Excel çalışma sayfasında kronometre nasıl oluşturulur?
Excel çalışma sayfasında bir kronometreye ihtiyacınız varsa, bu size görevleri tamamlamak için geçen süreyi takip etmede yardımcı olabilir. Aşağıdaki ekran görüntüsünde gösterildiği gibi, kronometreyi kontrol etmek için Başlat, Durdur ve Sıfırla düğmelerine sahip olduğunuzu hayal edin. Başlat düğmesine tıklamak zamanlayıcıyı başlatır, Durdur düğmesi duraklatır ve Sıfırla düğmesi süreyi temizler. Bu makalede, VBA kodu kullanarak Excel'de basit ancak işlevsel bir kronometre oluşturmak için size adım adım yol göstereceğiz.
VBA kodu kullanarak üç düğme ile kronometre oluşturun
VBA kodu kullanarak üç düğme ile kronometre oluşturun
Başlat, Durdur ve Sıfırla olmak üzere üç düğme ile kronometre oluşturmak için lütfen aşağıdaki adımları birer birer uygulayın.
Öncelikle, üç komut düğmesi ekleyin.
1. "Geliştirici" > "Ekle" > "Komut Düğmesi" seçeneğine tıklayın, ekran görüntüsüne bakın:
2. Ardından fareyi sürükleyerek bir düğme çizin, düğmeyi ekledikten sonra düğme yazısını değiştirebilirsiniz, lütfen "Geliştirici" > "Özellikler" seçeneğine tıklayın, "Özellikler" iletişim kutusunda "Başlık" yanındaki metin kutusuna bu düğme için yeni başlık olan "Başlat" yazısını girin, ekran görüntülerine bakın:
![]() | ![]() | ![]() |
3. Yukarıdaki iki adımı tekrarlayarak diğer iki düğmeyi ekleyin ve başlıklarını “Durdur” ve “Sıfırla” olarak ayarlayın, ekran görüntüsüne bakın:
4. Düğmeleri ekledikten sonra, tasarım modundan çıkmak için "Geliştirici" > "Tasarım Modu" seçeneğine tıklayın.
İkinci olarak, bir VBA kodu oluşturun.
5. Ardından, mevcut çalışma sayfası sekmesine sağ tıklayın ve "Kodu Görüntüle" seçeneğini seçin, açılan "Microsoft Visual Basic for Applications" penceresinde lütfen aşağıdaki kodu "Sayfa Kodu" bölümüne kopyalayıp yapıştırın:
Public StopIt As Boolean
Public ResetIt As Boolean
Public LastTime
Private Sub CommandButton1_Click()
Dim StartTime, FinishTime, TotalTime, PauseTime
StopIt = False
ResetIt = False
If Range("C2") = 0 Then
StartTime = Timer
PauseTime = 0
LastTime = 0
Else
StartTime = 0
PauseTime = Timer
End If
StartIt:
DoEvents
If StopIt = True Then
LastTime = TotalTime
Exit Sub
Else
FinishTime = Timer
TotalTime = FinishTime - StartTime + LastTime - PauseTime
TTime = TotalTime * 100
HM = TTime Mod 100
TTime = TTime \ 100
hh = TTime \ 3600
TTime = TTime Mod 3600
MM = TTime \ 60
SS = TTime Mod 60
Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00")
If ResetIt = True Then
Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
LastTime = 0
PauseTime = 0
End
End If
GoTo StartIt
End If
End Sub
Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
StopIt = True
End Sub
Private Sub CommandButton3_Click()
Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
LastTime = 0
ResetIt = True
End Sub
Not: Yukarıdaki kodda, "C2", kronometre süresinin ekleneceği hücredir ve "CommandButton1", "CommandButton2", "CommandButton3" düğme isimleridir, tam düğme adını "Ad Kutusu"'ndan görüntüleyebilirsiniz, ekran görüntüsüne bakın:
Üçüncü olarak, kronometre zaman hücresini biçimlendirin.
6. Ardından zaman hücresini "Metin" formatına getirmelisiniz ve hücre boyutunu, yazı tipini, yazı rengini, arka planı vb. ihtiyaçlarınıza göre değiştirebilirsiniz, ekran görüntüsüne bakın:
7. Yukarıdaki adımları tamamladıktan sonra, artık "Başlat" düğmesine tıkladığınızda süre başlar ve "Durdur" düğmesine tıkladığınızda süre durur. "Sıfırla" düğmesi süreyi sıfırlar, ekran görüntüsüne bakın:
Demo: VBA kodu kullanarak üç düğme ile kronometre oluşturun
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!