makro çalışma süresi

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Merhaba arkadaşlar.
Yazdığım kodların çalışma süresine ihityacım var fakat tam olarak istediğimi elde edemdim.
Kod:
Sub salise()
a = Now


For i = 1 To 100
Sheets("sayfa2").Select
Sheets("sayfa1").Select
Next
b = Now
c = Round((b - a), 5)
MsgBox "makronun süresi  " & CDate(c) & "  saniye"

End Sub
En basit bu olur diye düşündüm ama haliyle sadece saniye olarak geliyor.Halbuki 1saniye 15 salise olarak gelmesiini istiyorum
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kodların başlangıç satırından sonra;

Zaman = Timer

ilave edin.

Mesajı da aşağıdaki gibi yazabilirsiniz.

MsgBox "makronun süresi " & Format(Timer - Zaman, "0.000")

.
 
Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Teşekkürler bunu arıyordum :)
 

burcin_end_muh

Altın Üye
Katılım
14 Ocak 2013
Mesajlar
161
Excel Vers. ve Dili
Türkçe 2013
Altın Üyelik Bitiş Tarihi
05-01-2028
Merhaba arkadaşlar.
Yazdığım kodların çalışma süresine ihityacım var fakat tam olarak istediğimi elde edemdim.
Kod:
Sub salise()
a = Now


For i = 1 To 100
Sheets("sayfa2").Select
Sheets("sayfa1").Select
Next
b = Now
c = Round((b - a), 5)
MsgBox "makronun süresi  " & CDate(c) & "  saniye"

End Sub
En basit bu olur diye düşündüm ama haliyle sadece saniye olarak geliyor.Halbuki 1saniye 15 salise olarak gelmesiini istiyorum


Merhabalar,

Bu mesajdaki makro çalışma süresi olan saniyeyi --> dakika ve saniye şeklinde nasıl yazdırabiliriz?

Şimdiden teşekkürler.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Aşağıdaki linkte benzer kullanım var.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,822
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Alternatif olsun
Kod:
Sub Zaman1()
    tr1 = Now
        [B6] = tr1
        [B6] = Format([B6], "dd.mm.yyyy hh:nn:ss")
End Sub
İşinizi görür mü?
İyi çalışma
 

burcin_end_muh

Altın Üye
Katılım
14 Ocak 2013
Mesajlar
161
Excel Vers. ve Dili
Türkçe 2013
Altın Üyelik Bitiş Tarihi
05-01-2028
çok teşekkürler
 
Üst