Excel Vba Forum - Excelce.Net
SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Çözülen Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: drejan62 - 17 Haziran 2010, 17:27:51
-
Merhabalar
Hazırladığımız bir excel dosyasını açtığımızda açılan user form üzerine koyacağımız bir label nesnesi üzerine program açıldığında başlayacak bir kronometra koyabilirmiyiz.
Durdur butonuna bastığımızda da durmasını sağlayacak bir kod da tabi
Teşekkürler
-
Bir modüle:
Public zmn As Date
Public Start As Boolean
Sub makro()
Application.OnTime Now + TimeValue("00:00:01"), "makro2"
End Sub
Sub makro2()
UserForm1.Label1.Caption = Format(Time - zmn, "hh:mm:ss")
If Start = True Then Call makro
End Sub
Durdur butonu ve label nesnesi ekleyip; Userform sayfasına:
Private Sub UserForm_Activate()
makro
zmn = Time
Start = True
End Sub
Private Sub CommandButton1_Click()
Start = False
End Sub
Kodlarını ekleyin.
-
Kamil Bey çok teşekkür ederim
peki son bi soru sorsam
zamanı durdur dedğimizde programın kaç dakika çalıştığını msgbox ile kullanıcıya söyleyebilirmiyiz
teşekkürler
-
Label nesnesinden alarak istiyorsanız; buton altındaki kodu şöyle değiştirin.
Private Sub CommandButton1_Click()
Start = False
MsgBox "PROGRAM " & Mid(Me.Label1.Caption, Len(Me.Label1.Caption) - 7, 2) & " saat " & Mid(Me.Label1.Caption, Len(Me.Label1.Caption) - 4, 2) & " dakika " & _
Mid(Me.Label1.Caption, Len(Me.Label1.Caption) - 1, 2) & " saniye " & " ÇALIŞMIŞTIR"
End Sub
-
Çok Teşekkürler kamil bey,.