Çalışan Makroyu Durduracak Başka Bir Makro

Katılım
4 Kasım 2007
Mesajlar
41
Excel Vers. ve Dili
İş PC: Excel 2003 English
Ev PC: Excel 2003 Turkish
Laptop:Excel 2007 Turkish
selamlar;
Aşağıdaki gibi bir makrom var; 10dk'bir otomatik kaydetme işlemi yaptırıyorum.
Bu makroyu tıklayınca durduracak başka makro ihtiyacım var, bir türlü olmadı.
exit,stop,kill vs. denedim... teşekkürler.
--------------------------------------------------------------------------

Sub Kaydet10dk()
Application.OnTime Now + TimeValue("00:10:00"), "Kayıt10"
End Sub

Sub Kayıt10()
ActiveWorkbook.Save
MsgBox "10 dk Süre Geçti ve Kitap Kaydedildi"
Call Kaydet10dk
End Sub
--------------------------------------------------------------------------
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
dosyanı gönderde düzeltelim herhalde açılışta bu makroyu çolıştırıyor bir daha durmuyor
 
Katılım
4 Kasım 2007
Mesajlar
41
Excel Vers. ve Dili
İş PC: Excel 2003 English
Ev PC: Excel 2003 Turkish
Laptop:Excel 2007 Turkish
dosyanı gönderde düzeltelim herhalde açılışta bu makroyu çolıştırıyor bir daha durmuyor
otomatik açılmıyor, ben çalıştırıyorum..

sadece istediğim Sub Kaydet10dk() bunu butona tıklayınca durdurmak.. kod da döngü var istediğimde yedek aldırmayı duraklatmak isitiyorum.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Sub zamankapat()
Application.OnTime Now + TimeValue("00:10:00"), "Kaydet10dk", Schedule:=False
end sub
 
Katılım
4 Kasım 2007
Mesajlar
41
Excel Vers. ve Dili
İş PC: Excel 2003 English
Ev PC: Excel 2003 Turkish
Laptop:Excel 2007 Turkish
Merhaba

Sub zamankapat()
Application.OnTime Now + TimeValue("00:10:00"), "Kaydet10dk", Schedule:=False
end sub
hata aldım malesef..
Run-time error '1004':
Method 'OnTime' of object'_Application'failed
 
Son düzenleme:

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
bu kodu dener misiniz

Kod:
Sub Düğme2_Tıklat()
End
End Sub
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Kod:
Sub Kaydet10dk()
If [a1]=* Then Exit Sub
Application.OnTime Now + TimeValue("00:10:00"), "Kayıt10"
End Sub
A1 hücresine * yazdığınızda makro durur.
 
Katılım
4 Kasım 2007
Mesajlar
41
Excel Vers. ve Dili
İş PC: Excel 2003 English
Ev PC: Excel 2003 Turkish
Laptop:Excel 2007 Turkish
Kod:
Sub Kaydet10dk()
If [a1]=* Then Exit Sub
Application.OnTime Now + TimeValue("00:10:00"), "Kayıt10"
End Sub
A1 hücresine * yazdığınızda makro durur.
malesef sayfanın özgünlüğünü bozmamalı.. sadece butona tıklayınca stop'lamı..
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
birde bunu deneermisiniz


Sub Kaydet10dk()
Application.OnTime Now + TimeValue("00:10:00"), "Kayıt10"
End Sub

Sub Kayıt10()
soru = MsgBox("10 dk Süre Geçti kayıt yapmak istiyormusunuz." & vbCrLf & "uyarı?", vbYesNo)
If soru = vbYes Then
ActiveWorkbook.Save
Call Kaydet10dk
End If
End Sub
 
Üst