• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan gncy82
  • Başlangıç tarihi Başlangıç tarihi
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
--------------------------------------------------------------------------
 
dosyanı gönderde düzeltelim herhalde açılışta bu makroyu çolıştırıyor bir daha durmuyor
 
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.
 
Merhaba

Sub zamankapat()
Application.OnTime Now + TimeValue("00:10:00"), "Kaydet10dk", Schedule:=False
end sub
 
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:
merhaba
bu kodu dener misiniz

Kod:
Sub Düğme2_Tıklat()
End
End Sub
 
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.
 
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ı..
 
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
 
Geri
Üst