• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro Çalışma Süresini Hesaplama

Katılım
20 Ocak 2020
Mesajlar
247
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Merhabalar hayırlı akşamlar, makromun ne kadar sürede işlemi tamamladığını nasıl gösterebilirim. Uyarı ekranında "İşleminiz .. .. .. saniyede tamamlanmıştır." şeklinde uyarı vermesini istiyorum.
 
Aşağıdaki kurguyu deneyiniz.

C++:
Option Explicit

Sub Makronuzun_Adi()
    Dim Zaman As Double
    
    Zaman = Timer
    
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...

    MsgBox "İşleminiz tamamlanmıştır." & vbLf & vbLf & _
           "İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye"
End Sub
 
Aşağıdaki kurguyu deneyiniz.

C++:
Option Explicit

Sub Makronuzun_Adi()
    Dim Zaman As Double
   
    Zaman = Timer
   
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...
    Rem Kodlarınız...

    MsgBox "İşleminiz tamamlanmıştır." & vbLf & vbLf & _
           "İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye"
End Sub
Merhaba,
"Rem Kodlarınız...."
Bu bilgiye nasıl erişebilirim?
 
Merhaba,
"Rem Kodlarınız...."
Bu bilgiye nasıl erişebilirim?
Merhaba,
Yani hali hazırda kullanmakta olduğunuz kodlar, çalışma süresini hesaplayacağınız kodlar...
Kısacası kullandığınız kodların başına
Kod:
Dim Zaman As Double
Zaman = Timer
satırlarını; sonuna da
Kod:
MsgBox "İşleminiz tamamlanmıştır." & vbLf & vbLf & _
       "İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye"
satırlarını ilave ediniz.
 
Son düzenleme:
Merhaba bende bir ekleme yapmak isterim.

Sub SureHesaplama()

Z = TimeValue(Now)

Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...
Rem Kodlarınız...


MsgBox "İşleminiz başarıyla " & CDate(TimeValue(Now) - Z) & " saniyede tamamlanmıştır", vbInformation
End Sub



Bu şekilde süreyi 00:00:00 formatında görebilirsiniz.
 
Geri
Üst