vba kod resetleme butonla yapılabilir mi?

Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
değerli üstadlarım. çalışan bir makroda debug hatası verdiğinde butonla resetlenebilir mi. resetlemeden kastım kodun silinmesi değil durdurulmasıdır. eğer yapılabiliyorsa makro kodları ne olmalıdır. teşekkürler iyi çalışmalar dilerim.
229248
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,318
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Hata verebilecek ihtimalleri değerlendirip öncesine kontrol satırları eklerseniz daha sağlıklı olacaktır. Yok ben bununla uğraşmak istemiyorum derseniz aşağıdaki pratik çözümü kullanabilirsiniz.

Bu örnek kod sıfıra bölünme hatası verecektir.

X = 1 / 0 yerine siz kendi kullandığınız kodları yerleştirmelisiniz.


C++:
Option Explicit

Sub Hata_Kontrolu()
    Dim X As Double
    
    On Error GoTo Son
    
    X = 1 / 0
    
    MsgBox "İşleminiz tamamlanmıştır." & vbCr & vbCr & "Sonuç = " & X
    Exit Sub

Son:
    MsgBox "Aşağıdaki hata oluşmuştur..." & vbCr & vbCr & Err.Description, vbCritical
End Sub
 
Katılım
2 Temmuz 2009
Mesajlar
542
Excel Vers. ve Dili
office 2019 Türkçe
Altın Üyelik Bitiş Tarihi
28/12/2022
üstad aslında yapmak istediğim şudur: kilitli bir projede bir çok makro var. bunların bazılarında debug hatası olabiliyor. kilitli olduğundan vba modülü içerisinde reset tuşuna basılamadığı için bunu önceden yapılmış bir buton ile yapabilmek. ama birçok makro olduğu için bu yapılabilir mi bilmiyorum. bu yukarıdaki kodları denedim istediğim sonucu alamadım. ilginiz için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,318
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sağlık olsun...
 
Üst