• DİKKAT

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

Soru Makroda salise ayarı

Katılım
10 Aralık 2012
Mesajlar
303
Excel Vers. ve Dili
Ofis 365
Altın Üyelik Bitiş Tarihi
24-05-2024
Merhaba, elimde bir makro kodu var kodu daha önce saniye olarak ayarlamıştım fakat saniye uzun sürüyor saliseye çevirmek istiyorum. Kod şu;


' 1 saniye bekle
Application.Wait (Now + TimeValue("00:00:01"))

Bunu şu şekilde ayarladığımda çalışmıyor

' 1 saniye bekle
Application.Wait (Now + TimeValue("00:00:00:45"))

Makroda salise ayarı olmayabilir mi yoksa farklı bir kod mu kullanmak gerekli bilgisi olan varsa yardımcı olabilirse çok sevinirim. Teşekkürler..
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,652
Excel Vers. ve Dili
Pro Plus 2021
Application.Wait ile saniye altına işlem çalışmıyor gibi...

Kod:
#If VBA7 Then
    Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal ms As LongPtr)
#Else
    Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)
#End If
Sub test()
    Dim i
    Range("A1").Value = Now
    For i = 1 To 20
        Sleep 500
    Next i
    Range("A2").Value = Now
End Sub
 
Katılım
10 Aralık 2012
Mesajlar
303
Excel Vers. ve Dili
Ofis 365
Altın Üyelik Bitiş Tarihi
24-05-2024
Application.Wait ile saniye altına işlem çalışmıyor gibi...

Kod:
#If VBA7 Then
    Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal ms As LongPtr)
#Else
    Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)
#End If
Sub test()
    Dim i
    Range("A1").Value = Now
    For i = 1 To 20
        Sleep 500
    Next i
    Range("A2").Value = Now
End Sub
yanıt için teşekkür ederim bu kodu deneyeceğim.
 
Üst