Soru VBA'da Bekleme komutu verme

Katılım
9 Aralık 2022
Mesajlar
25
Excel Vers. ve Dili
Excel 2019
Arkadaşlar diyelim ki basitçe aşağıdaki gibi bir kod yazdım. A1 hücresinin değerinin her saniyede 1 artmasını istiyorum. (1 saniyelik gecikme yaparken uygulamanın kitlenmesini istemiyorum)

Kod:
Sub deneme()
for k = 1 To 10
Range("A1") = k
'Buraya 1 saniyelik gecikme atmak istiyorum
next k
End Sub
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
553
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
C-like:
Application.Wait (Now + TimeValue("0:00:01"))
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,256
Excel Vers. ve Dili
Ofis 365 Türkçe
Hocam kod çalışıyor fakat çalışırken uygulama kilitleniyor herhangi bir işlem yapamıyorum. Bu sırada uygulamanın kilitlenmesini istemiyorum
Bir yerde hata yapmış olmayasınız?

Kod:
Sub deneme()

Dim k As Long

For k = 1 To 10
    Range("A1") = k
    Application.Wait (Now + TimeValue("0:00:01"))
Next k

MsgBox "bitti..."

End Sub
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
553
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
Hocam kod çalışıyor fakat çalışırken uygulama kilitleniyor herhangi bir işlem yapamıyorum. Bu sırada uygulamanın kilitlenmesini istemiyorum
Ne işlemi yaptıracaksınız, neden Excele yaptırmıyorsunuz, illa manuel yaptırmak istiyorsanız Doevents araştırın
 
Üst