Makroda Saat Kodlama Hakkında

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar.
 
Son düzenleme:

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba arkadaşlar. Makro ile bir dosyanın belli bir saatte açılmasını sağlayan şöyle bir kod var.

Sub AUTO_OPEN()
Application.OnTime TimeValue("11:01:00"), "TEST"
End Sub

Ancak içine hangi saati yazılırsa yazılsın yine de kurulduktan 1 dakika sonra açılıyor. Burada yanlış olan nedir ?
 

isfa5878

Banned
Katılım
15 Kasım 2007
Mesajlar
117
Excel Vers. ve Dili
excel 2003
Sub AUTO_OPEN()
Application.OnTime+TimeValue("11:01:00"), "TEST"
End Sub

11 saat,01 dakika sonra test makrosu çalışır.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba isfa5878 ilgin için çok teşekkürler. Makroyu yazıyorum + işareti yok oluyor. Emin misiniz kodun o şekilde yazıldığına !!!
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Küçük bir ilave ile sorunsuz çalışır.
Kod:
Sub AUTO_OPEN()
Application.OnTime Now + TimeValue("11:01:00"), "TEST"
End Sub
 

isfa5878

Banned
Katılım
15 Kasım 2007
Mesajlar
117
Excel Vers. ve Dili
excel 2003
Takılan kardeşlere...!
excel 11 saat,01 dakika açık kalması lazım...?
 
Son düzenleme:

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın anemos yardımınız için teşekkürler. Koddaki zamanı belirli bir saati mi işaret ediyor yoksa dosyanın kayıt zamanının üstüne eklenerek bulunacak zaman mı ? Eğer 2. şık ise başlangıç zamanı Dosyanın ilk yaratılış (creat) zamanı mıdır yoksa en son kayıt zamanı mıdır ?
 

isfa5878

Banned
Katılım
15 Kasım 2007
Mesajlar
117
Excel Vers. ve Dili
excel 2003
dosyayı açtığınız andan itibaren 11 saat,01 dakikayı sayar süre dolduğunda
makroyu işletir.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın isfa5878, ama dosya kapalı duracak !!! Auto_Open özelliği dosya kapalı iken de çalışıyor gibi sanki ama zamanlamasını çözemedim.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Emeği geçen herkese çok teşekkür ederim. Bu kod gerçekten çok ilevsel ve yararlı. Yalnız zamanlamayı nasıl yaptığını tam çözemedim. Kaç gündür uğraşıyorum, konu beni aştı.

Kodun içindeki zaman belirli saati mi tespit ediyor yoksa bir zamanın üstüne artı olarak ekşlenecek zaman mı ?

Artı olarak eklenecek ise (ki muhtemelen öyle) o zaman hangi zamanın üstüne eklenecek. Yani makronun muhtemel çalışma zamanını ayarlamak için hangi zamanı kreiter almak gerekir ?
 

isfa5878

Banned
Katılım
15 Kasım 2007
Mesajlar
117
Excel Vers. ve Dili
excel 2003
sn.serdarokan
bu kod dosya kapalı iken kesinlikle çalışmaz.
dosyayı açtığınız anda bilgisayar saati kaçı gösteriyorsa ..
mesela bilgisayar saati 01.00 da iken dosyayı açtınız kod saat 12.02 de "TEST"makrosunu çalıştırır tabii dosya hala açıksa..
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
isfa5878 işin ilginç tarafı da bu ya, bu kod kapalı iken çalıştı. Ancak zaman konusundaki kriterini yani hangi değişmez kurala göre olduğunu tespit edemedim. Örneğin, "00:15:00" yazdım, tam saat 00.15 te kod çalıştı (dosya kapalı iken). Sonra zamanı "00:50:00" çalışmadı. Başka bir zaman "00:08:00" yazdım kod 8 dakika sonra çalıştı. O yüzden buradaki zamanın kuralını anlayamıyorum.
 
Üst