Personel & Zimmet Takip Programı (KZT-v.5) foruma eklenmiştir. 
http://www.excelce.net/forum/index.php?topic=1676.0

Gönderen Konu: [Çözüldü] User Form Üzerine Kronometre koymak  (Okunma sayısı 10959 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
[Çözüldü] User Form Üzerine Kronometre koymak
« : 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
« Son Düzenleme: 26 Temmuz 2010, 15:04:41 Gönderen: Bülent Öztürk »

Çevrimdışı Rami

  • Excelce Onbaşı
  • **
  • İleti: 64
  • Puan +1/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Kamil
  • İl / İlçe: Sivas
  • Mesleğiniz: İnşaat
Ynt: User Form Üzerine Kronometre koymak
« Yanıtla #1 : 17 Haziran 2010, 19:16:10 »
Bir modüle:
Kod: [Seç]
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:
Kod: [Seç]
Private Sub UserForm_Activate()
  makro
    zmn = Time
    Start = True
End Sub

Private Sub CommandButton1_Click()
  Start = False
End Sub


Kodlarını ekleyin.


Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Ynt: User Form Üzerine Kronometre koymak
« Yanıtla #2 : 18 Haziran 2010, 11:47:52 »
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

Çevrimdışı Rami

  • Excelce Onbaşı
  • **
  • İleti: 64
  • Puan +1/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: Kamil
  • İl / İlçe: Sivas
  • Mesleğiniz: İnşaat
Ynt: User Form Üzerine Kronometre koymak
« Yanıtla #3 : 18 Haziran 2010, 19:44:27 »
Label nesnesinden alarak istiyorsanız; buton altındaki kodu şöyle değiştirin.

Kod: [Seç]

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


Çevrimdışı drejan62

  • Excelce Çavuş
  • ***
  • İleti: 111
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ercan
Ynt: User Form Üzerine Kronometre koymak
« Yanıtla #4 : 21 Haziran 2010, 10:31:51 »
Çok Teşekkürler kamil bey,.