Hareketli label ve buton basım kaydet

Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Sevgili hocalarım ve dostlarım;

Siteye yeni üye oldum ve hemen bu sosyal ve hararetli aktiviteye katılıp takıldığım bir kaç soruyu sormak istiyorum.

1. Bir form oluşturup içine 10 adet label koydum. Bunları Karaşimşek' in ışığı gibi soldan sağa, sağdan sola kırmızı renkte hareket ettirebilir miyiz ? Hızını ayarlayarak ?
( Yaptığım bir programın başlangıç ve sonuna koyacağım...)

2. Son sorum. Buton basımlarını kaydedip sonrada tekrar oynatabilir miyiz ? Yani kaydet butonuna bastıktan sonra; tekrar basana kadar ki o zaman zarfı içinde herhangi butonlara basımları ( zamanları da dahil ) kaydedecek.

Teşekkürler...:)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
İlk sorunuz için.
Modüle aşağıdaki kodları ekleyin. Properties ForeColor'dan Labellerin yazı rengini değiştirebilirsiniz

Kod:
Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, _
                        ByVal nIDEvent As Long, _
                        ByVal uElapse As Long, _
                        ByVal lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" (ByVal hwnd As Long, _
                        ByVal nIDEvent As Long) As Long
Public ID As Long
Const yazilar As String = "Excel'e hoşgeldiniz"
Sub StartIt()
    ID = SetTimer(0, 0, 200, AddressOf RunMe)
End Sub
Sub Stopit()
    RetVal = KillTimer(0, ID)
End Sub
Private Function RunMe(ByVal hwnd As Long, ByVal uMsg As Long, _
                       ByVal idEvent As Long, _
                       ByVal dwTime As Long) As Long
    On Error Resume Next
    With UserForm1.Label1
        .Caption = yazilar
        .Left = .Left - 5
            If .Left = 20 Then
                .Caption = Empty
                .Left = 150
            End If
    End With
End Function
Userforma aşağıdaki kodları ekleyin.


Kod:
Private Sub UserForm_Initialize()
    Label1.Caption = yazilar
    Label1.Left = 150
     Call StartIt
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Call Stopit
End Sub
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Sevgili fructose;

Bu da güzel bir çalışma. Ama galiba yanlış anlattım derdimi.

Yan yana 10 adet label var. Bunların üzerlerinde isim olmayacak. Sadece içi renkli kutucuk olacak. Bu renkleri, örneğin kırmızı, soldan sağa ve sağdan sola teker teker yakıp söndürmek istiyorum. Bu şekilde bir şey...

1. label yanıp sönecek sonra 2. label yanıp sönecek, bu şekilde gidecek...
 
Katılım
16 Eylül 2005
Mesajlar
179
Excel Vers. ve Dili
Excel 2007 12.0
flash animasyonu koyarsanız çok daha kolay olur. teklifimi değerlendirirseniz size bir örnek yapabilirim :)
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Cevap için teşekkürler fructose;

Şimdi XP bar kısmı üzerinde çalışıyorum. İleri gidiyor, bir de geri giden kısmını da olunca daha güzel olacak..

Sayın excellium sizin öneriniz de güzel olabilir. Mümkünse bekliyorum.

Çünkü hep aynı programı görmekten sıkılıyor insan. Excel' de yapmış olduğum takip programı var ve bunun girişine ve çıkışına ekleyeceğim.

Teşekkürler...
 
Katılım
16 Eylül 2005
Mesajlar
179
Excel Vers. ve Dili
Excel 2007 12.0
macro ile yaparsak sanırım başka işlemler yapamıyoruz formda.

ekteki flash'ı zip ten çıkarıp excel dosyasıyla beraber c:\ 'nin altına kopyalayıp incelermisiniz?
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Sayın excellium güzel flash dosyası.

Ama Vba kısmına giremiyorum. Excel' den çıkıyor. Excel versiyonlarında farklılık olabilir mi ?
 
Katılım
16 Eylül 2005
Mesajlar
179
Excel Vers. ve Dili
Excel 2007 12.0
referanslar veya hmmm..

başka bir arkadaş da denerse belki bişiler bulabliriz, çünkü bende çalışıyor
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bende bir örnek hazırladım ekte inceleyin.

Not: Sn excellium'un dosyasıda gayet güzel çalışıyor bunuda belirteyim.
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Özür dilerim. Emeğe saygısızlık etmişim. Dosya çalışıyor. Programdan kaynaklanmış.

Leventm hocam istediğim gibi olmuş. Teşekkürler. :)

Sevgili excellium tekrar söylüyorum. Flash dosyası süper.

2. sorumun yapılabilmesi mümkün mü ?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
İkinci sorunuzu biraz daha açarmısınız.
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Sayın Leventm hocam sorum şöyle;

Forma bir adet kayıt butonu koyalım. Bu butona bastıktan sonra basılış süreleri dahil olacak şekilde diğer butonlara basılışları kayıt edecek, daha sonra kayıt butonuna bastıktan sonra daha önce yapılan buton basım işlemlerini sırasıyla bana göstersin. Örneğin command1 butonuna bastı 1 dk. bekledi, sonra command2 butonuna bastı 30 sn. bekledi togglebutona bastı 2 sn. bekledi vb. gibi.

Hani ekranda yapılanları kayıt eden programlar var. Onun gibi bir şey. Devamlı ekranda olması gereken bir programım var. Buna başka kişi girip tuşlarıyla oynayıp oynamadığını kontrol etmek için alternatif bir şey oluşturmak istiyorum.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu istediğiniz yapılabilir ama bence userformu şifre ile korumaya almak daha mantıklı.
 
Katılım
14 Kasım 2006
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2002
Leventm hocam ;

Şifresi var. Ben sadece alternatif olabilir mi ve excel' de yapılabilir mi diye düşünmüştüm.

Hocam ayrıca sitenin makro kısmında butonlarla ilgili bir arkadaş birşeyler yapmaya çalışıyordu. (kbekler)
İşte orada butonlara basıp diğer butonla kaydettikten sonra tekrar oynatması güzel olurdu.
 
Son düzenleme:
Üst