Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Debuggen Fehlermeldung deaktivieren

Forumthread: Debuggen Fehlermeldung deaktivieren

Debuggen Fehlermeldung deaktivieren
17.01.2006 08:14:15
Lebowski
Hallo Community,
ist es möglich die Fehlermeldung (Debuggen) die beim ausführen eines Makros entstehen kann, zu deaktivieren? Bei Fehlern!
Mfg Lebowski
P.S. Bin für jeden Tip dankbar!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Debuggen Fehlermeldung deaktivieren
17.01.2006 08:16:40
Alexander
Hallo Lebowski.
Beginne deine Subs und Functions mit der Zeile:
On Error Resume Next
Dann werden Fehler ignoriert.
Gruß, Alexander.
AW: Debuggen Fehlermeldung deaktivieren
17.01.2006 08:18:02
Heiko
Hallo Lebowski,
ja z.B mit:
On Error Resume Next
oder
On Error Goto Errorhandler
Mit Anschließender Fehlerbehandlung nach der Sprungmarke Errorhandler
Aber am besten den Grund für den Fehler vermeiden, dann brauchst du den ganzen Kram nicht.
Gruß Heiko
PS: Rückmeldung wäre nett !
Anzeige
AW: Debuggen Fehlermeldung deaktivieren
17.01.2006 10:48:41
Lebowski
JO Danke!
Ist genau des was ich brauch.
Greetz Lebowski
;
Anzeige
Anzeige

Infobox / Tutorial

Fehlermeldungen im Excel Debugger deaktivieren


Schritt-für-Schritt-Anleitung

Um die Fehlermeldungen im Excel Debugger zu deaktivieren, kannst du folgende Schritte befolgen:

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel. Dies kannst du tun, indem du ALT + F11 drückst.

  2. Suche das Makro, das du debuggen möchtest.

  3. Am Anfang deiner Subroutine oder Funktion füge die Zeile On Error Resume Next hinzu. Diese Anweisung bewirkt, dass Excel Fehler ignoriert und das Makro weiterläuft.

    Sub MeinMakro()
       On Error Resume Next
       ' Dein Code hier
    End Sub
  4. Alternativ kannst du auch die Anweisung On Error Goto Errorhandler verwenden, um zu einem spezifischen Fehlerbehandler zu springen. Stelle sicher, dass du diesen Fehlerbehandler definierst:

    Sub MeinMakro()
       On Error Goto Errorhandler
       ' Dein Code hier
       Exit Sub
    
    Errorhandler:
       ' Fehlerbehandlung hier
    End Sub

Häufige Fehler und Lösungen

  • Problem: Fehler wird nicht ignoriert, und das Makro stoppt.

    • Lösung: Stelle sicher, dass On Error Resume Next oder On Error Goto Errorhandler korrekt am Anfang deiner Subroutine steht.
  • Problem: Fehlerbehandlung funktioniert nicht wie erwartet.

    • Lösung: Überprüfe, ob du die Fehlerbehandler-Logik korrekt implementiert hast und dass keine weiteren Fehlerquellen im Code vorhanden sind.

Alternative Methoden

Wenn du das Debugging in Excel deaktivieren möchtest, ohne Fehler zu ignorieren, kannst du folgende Methoden ausprobieren:

  • Fehlerüberprüfung deaktivieren: Du kannst die Excel Fehlerüberprüfung deaktivieren, indem du zu Datei > Optionen > Formeln gehst und die entsprechende Option deaktivierst.

  • Debugging im VBA Editor: Du kannst auch die Ausführung des VBA Debuggers anpassen, indem du im Menü Extras > Optionen die Einstellungen für Fehlerbehandlung anpasst.


Praktische Beispiele

Hier sind einige Beispiele, wie du das Debuggen in Excel effektiv handhaben kannst:

  • Beispiel 1: Einfaches Makro mit Fehlerbehandlung.

    Sub BeispielMakro()
       On Error Resume Next
       Dim Ergebnis As Integer
       Ergebnis = 10 / 0 ' Dies wird einen Fehler erzeugen
       MsgBox Ergebnis ' Zeigt 0 an, da der Fehler ignoriert wird
    End Sub
  • Beispiel 2: Verwendung eines Errorhandlers.

    Sub BeispielMakroMitErrorhandler()
       On Error Goto Errorhandler
       Dim Ergebnis As Integer
       Ergebnis = 10 / 0 ' Fehler
       MsgBox Ergebnis
    
    Errorhandler:
       MsgBox "Ein Fehler ist aufgetreten: " & Err.Description
    End Sub

Tipps für Profis

  • Debugging deaktivieren: Wenn du nicht möchtest, dass der Excel Debugger überhaupt geöffnet wird, kannst du in den VBA-Einstellungen die Option für den Debugger ausschalten.
  • Verwende Debug.Print: Anstatt Fehler zu ignorieren, kann es hilfreich sein, den Status deiner Variablen während der Ausführung auszudrucken, um die Probleme besser nachvollziehen zu können.
  • Makros optimieren: Stelle sicher, dass du deine Makros so schreibst, dass sie möglichst fehlerfrei sind, bevor du mit dem Debuggen beginnst.

FAQ: Häufige Fragen

1. Wie kann ich den Excel Debugger öffnen?
Du kannst den Excel Debugger öffnen, indem du ALT + F11 drückst und dann dein VBA-Projekt auswählst.

2. Was passiert, wenn ich On Error Resume Next verwende?
Diese Anweisung ignoriert alle Fehler, die im Code auftreten, sodass das Makro weiterläuft. Dies kann hilfreich, aber auch gefährlich sein, da du Fehler möglicherweise übersiehst.

3. Wie kann ich den VBA Debugger aktivieren?
Standardmäßig ist der VBA Debugger aktiviert, wenn du den VBA-Editor öffnest. Du kannst ihn durch Debugging-Anweisungen wie Debug.Print und Breakpoints nutzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige