Saat makrosu durmuyor

Katılım
1 Kasım 2017
Mesajlar
9
Excel Vers. ve Dili
2016 ingilizce
Merhabalar;

A1 hücremde aktif çalışan bir saat makrom var. Bu makroya bağlı olarak dosyayı kapatıyorum dosya geri açılıyor. Yapmak istediğim dosyayı kapatınca makro dursun.

Kod:
Dim stopit As Boolean
Sub clock()
If stopit = True Then Exit Sub
ActiveWorkbook.Worksheets(1).Cells(1, 1).Value = Format(Now, "hh:mm:ss")
Application.OnTime (Now + TimeSerial(0, 0, 1)), "clock"
End Sub

Sub auto_open()
Module1.clock
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Saatla ilgili kodun, dosyanın kapanması sırasında durdurulması için; stopit isimli değişkene False değerini atayıp, stopit isimli prosedürün çağırılması gerekiyor.

Bunun için de; aşağıdaki kodu ilave etmeniz yeterlidir.

Kod:
Sub auto_close()
    stopit = False
End Sub

.
 
Katılım
1 Kasım 2017
Mesajlar
9
Excel Vers. ve Dili
2016 ingilizce
Saatla ilgili kodun, dosyanın kapanması sırasında durdurulması için; stopit isimli değişkene False değerini atayıp, stopit isimli prosedürün çağırılması gerekiyor.

Bunun için de; aşağıdaki kodu ilave etmeniz yeterlidir.

Kod:
Sub auto_close()
    stopit = False
End Sub

.
Haluk bey merhaba;

Söylediğiniz kodu tam olarak nereye yazmam gerekiyor rica etsem örnek dosya üzerinden paylaşabilirmisiniz. Birde şöyle bir durum var bu açılma olayı sadece bilgisayarda birden fazla excel dosyası açıksa tekrar geri açılıyor. Sadece belirli dosya açıksa kapatılınca tekrar açılmıyor.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;
Verdiğim kodu, sizin kodların olduğu yere yapıştıracaksınız.

.
 
Katılım
1 Kasım 2017
Mesajlar
9
Excel Vers. ve Dili
2016 ingilizce
Merhaba;
Verdiğim kodu, sizin kodların olduğu yere yapıştıracaksınız.

.
Haluk bey;

Dediğiniz gibi ekledim ancak açılma sorunu devam ediyor. Mantık olarak dosyanın kapatılma olayına eklememiz lazım bu kodu ama onu nasıl yapacağım.
 
Üst