📚 Kod Bankası

Excel ve VBA konularında sıfırdan ileri düzeye ücretsiz dersler, hazır makro kodları ve pratik örnekler.
Veri analizi yeteneklerinizi geliştirin, iş hayatınızda fark yaratacak Excel becerilerini bizimle kazanın.

Dersler VBA Kodları Ücretsiz
Anasayfa / Makro Hata Yönetimi: VBA'da Try-Catch (Error Handler) Kullan!

Makro Hata Yönetimi: VBA'da Try-Catch (Error Handler) Kullan!

0 yorum

🔧 Hata Nedir?

Makro çalışırken satır siliyorum ama formül referans yapıyor → \"Error 1004 Application Error\". Makro donup kalır!

💻 Error Handler Ekle

Sub MakroAdiVerisiAktar()
    On Error GoTo ErrorHandler
    
    ' Kodlar burada...
    Worksheets("Veri").Range("A1").Value = "Test"
    
    Exit Sub
ErrorHandler:
    MsgBox "HATA: " & Err.Description
    ' Hata meydana geldi, kullanıcıya mesaj göster
End Sub
(Türkçe açıklama: Hata olursa, error handler'a git)

⚡ Try-Catch Gibi Yapı

On Error GoTo ErrorHandler ' \"Try\" gibi
    ' Riskli kodlar
    
    Exit Sub
ErrorHandler: ' \"Catch\" gibi
    ' Hata yönetimi

💡 Hata Detayları

Err.Number: Hata numarası (1004, 13, vb)
Err.Description: Hata açıklaması
Err.Source: Hatanın kaynağı
 
MsgBox \"Hata #\" & Err.Number & \": \" & Err.Description

⚠️ Özel Hata Kontrolü

If Err.Number = 1004 Then
    MsgBox \"Çalışma sayfası bulunamadı!\"
ElseIf Err.Number = 11 Then
    MsgBox \"Sıfıra bölme hatası!\"
Else
    MsgBox \"Bilinmeyen hata: \" & Err.Description
End If
(Türkçe: Hataya göre farklı mesaj göster)

🎯 Resume Statement

Resume ' Hatadan sonraki satırdan devam et
Resume Next ' Sonraki satırdan devam et
Resume ErrorHandler ' ErrorHandler'dan başla
Pro İpucu: Makroyu kullanıcı kullanacaksa, Error Handler ŞART! Donup kalmasın diye!

🎪 Challenge

Makro: Veri dosyasını aç, filtreyi uygula, verişi kopyala. Her adımda hata olabilir. Error Handler ekle!

Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu sen yap!

Yorum Yap