• DİKKAT

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

İslem anında cancel!

Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Arkadaşlar çok basittir belki de ama merak ediyorum bir macro var çalıştırdık diyelim uzun süren bir macro ve işim çıktı iptal etmek istiyorum userform üzerinde cancel butonu için ne tür bir code yazmalıyım bir türlü yapamadım.

Teşekkürler.
 
Ctrl + Pause Break Yada Shift + Escape Code U İŞlerken Kiriyor.. Ama DÜĞmenİn İÇİne Ne Yazarsin Bİlmİyorum Belkİ A Sheetİnİn B1 DeĞerİnİ 1 Yaptiran Bİr Kod Yaz... ÇaliŞan Makrodada A!b1 İ Kontrol Ettİr SÜreklİ 1 İse Dursun Vsvs:)
 
Mantıksal değişken kullanın.
Değer False için "End", "Exit Sub", "GoTo" ya da "Stop" kullanarak
makro çalışmasını durdurabilirsiniz.
 
Açıkçası tam olarak anlamadım bir örnek yazmanız mümkün mü acaba?
 
çalışan macro na

doevents

kodunu döngü içine bir yere koy



Sub exit_button_Click()

End

End Sub


ok??
 
Saat örneği yapalım. Boş bir module aşağıdaki kodları yapıştırıp,
"basla" ve "dur" kullanarak sonucu izleyin.
Kod:
Public bak As Boolean

Sub basla()
    bak = True
    saat
End Sub

Sub dur()
    bak = False
End Sub

Sub saat()
    Do
    DoEvents
        [a1] = Time
        If bak = False Then Exit Do
    Loop
End Sub
 
Userform üzerindeki cancel butonunun adının commanbutton1 olduğunu kabul edersek öncelikle bu butonun properties penceresindeki cancel özelliğini true yapın. Sonrasında da aşağıdaki kodu bu butona kopyalayın. ESC butonuna bastığınızda kod çalışacaktır.

Kod:
Private Sub CommandButton1_Click()
End
End Sub
 
Geri
Üst