Soru Makroda salise ayarı

nes432

Altın Üye
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,614
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
 

nes432

Altın Üye
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