ExcelFormul
Dil Seçimi / Language
On Error Resume Next (Hataları Sümen Altı Etmek) | Adım Adım Excel VBA Eğitimi
Modül 10: İleri Seviye

On Error Resume Next (Hataları Sümen Altı Etmek)

10.10.2026 495 Okunma

Hata Atlatma

Bazen hatalar beklenen bir durumdur. Örneğin sayfa silerken o sayfa zaten yoksa kodun çökmesi yerine sıradakine geçmesini isteriz.

VBA Kodu:

Sub HataKapat()
    On Error Resume Next
    Worksheets("OlmayanSayfa").Delete
    On Error GoTo 0 ' Hata ayarını normale döndürür
    MsgBox "İşlem devam ediyor."
End Sub

Ne Göreceksiniz? OlmayanSayfa silinemediği halde Excel sarı renkte meşhur "Run-time error" penceresini çıkartmayacak, makro yoluna devam edecektir.