Otomatik Kaydetme'nin "Bu Çalışma Kitabı"'nda çalıştırılması

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Merhabalar,

Aşağıdaki "Otomatik ve Periyodik sürelerle Kaydetme" Kodlamasının Modül'de değil de, "Bu Çalışma Kitabı"'nda çalışmasını sağlayacak düzenleme konusunda yardımlarınızı rica ederim.

Sub auto_open()
Application.OnTime Now + TimeValue("00:05:00"), "Kayıt"
End Sub

Sub Kayıt()
ActiveWorkbook.Save
MsgBox "Kitap Kaydedildi"
Call auto_open
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki kodları "BuÇalışmaKitabı" bölümüne uygulayın.

Kod:
Sub Auto_Open()
    Application.OnTime Now + TimeValue("00:05:00"), "BuÇalışmaKitabı.Kayıt"
End Sub

Sub Kayıt()
    ActiveWorkbook.Save
    MsgBox "Kitap Kaydedildi"
    Call Auto_Open
End Sub
 

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Olmadı !

Üstadım,
Öneriniz, Ne Modül'de ne de ThisWorkbook'ta çalışmadı !
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi deneyiniz.

Kod:
Sub Auto_Open()
    Application.OnTime Now + TimeValue("00:05:00"), "[COLOR="Red"]ThisWorkBook[/COLOR].Kayıt"
End Sub

Sub Kayıt()
    ActiveWorkbook.Save
    MsgBox "Kitap Kaydedildi"
    Call Auto_Open
End Sub
 
Katılım
4 Mayıs 2007
Mesajlar
234
Excel Vers. ve Dili
office 2007 64 bit
office 2010 64 bit
Altın Üyelik Bitiş Tarihi
14-09-2023
Sayın hocam peki üzerinde açık bir userform olan ve sürekli çalışan bir çalışma kitabını her gece saat 03:00:00 da kayıt yaptırabilirmiyiz??? yani auto open de de olabilir açılış saati önemli degil ama saat 3 te kayıt olması gerekiyor. bu mümkün mü?
 
Üst