Fehler in Makros abschalten

05. November 2008
Martin Althaus Von Martin Althaus, Excel, Office ...

So unterdrücken Sie die meisten Fehlermeldungen

In Makros gibt es Dutzende von Fehlerquellen. Selbst wenn ein Makro fehlerfrei kompiliert und getestet ist, können bei der Ausführung dennoch Fehler auftreten.

Möglicherweise ist die Umgebung, in der das Makro ausgeführt wird, eine andere. Oder der Anwender des Makros verwendet Daten, die Sie im Makro nicht vorgesehen haben. Die folgende Abbildung zeigt ein Beispiel für eine solche lästige Fehlermeldung:

Viele Fehlermeldungen, die während der Ausführung  Ihrer Makros auftreten können, können Sie unterdrücken. Dazu binden Sie zu Beginn Ihres Makros das folgende Kommando ein:

On Error Resume Next

Dieser Befehl weist Excel an, beim Auftreten eines Fehlers einfach das nachfolgende Kommando aufzurufen. Dadurch wird der Fehler einfach ignoriert, ohne dass Excel eine Fehlermeldung anzeigt. Dann liefert Ihr Makro zwar normalerweise nicht die Resultate wie gewünscht, aber zumindest wird der Anwender des Makros nicht durch eine Fehlermeldung verunsichert.

Um die Fehlerbehandlung wieder auf den Excel-Standard zurückzuschalten, setzen Sie den folgenden Befehl ein:

On Error Goto 0

Achten Sie darauf, dass es sich bei dem letzten Zeichen um eine Null handelt (und nicht um ein O). Diesen Befehl sollten Sie vor dem Ende eines jeden Unterprogramms aufrufen, in dem Sie zuvor die Fehlerbehandlung wie oben beschrieben auf "Ignorieren" geschaltet haben.

Nicht alle Fehler lassen sich mit dieser Methode ignorieren. Grundsätzlich sollten Sie diese Kommandos erst nach ausgiebigen Tests Ihrer Makros einbinden, wenn Sie für alle bekannten Sonderfälle bereits so im Programmcode Vorsorge getroffen haben, dass keine Fehler auftreten.

  • Excel Vorlagen zum Sofort-Download
  • Geprüfte Vorlagen zum Sofort-Einsatz
  • Gratis Makros & Add-Ins im Downloadcenter

DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Weitere Artikel zum Thema

Newsletter

Jetzt kostenlose Excel-Hilfe anfordern!

  • die besten Tipps
  • völlig kostenlos
  • jederzeit abbestellbar
DDV Ehrencodex E-Mail-Marketing
  • Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters.
  • Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter.
  • Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Datenschutzgarantie:

Wir benötigen Ihre E-Mail-Adresse für die Zusendung des Newsletters. Wir geben Ihre E-Mail-Adresse garantiert nicht an Dritte weiter. Jederzeit abbestellbar durch einen Link im Newsletter.

Unsere Experten

Rudolf Ring twittert für @Computerwissen

Die von Ihnen eingegebene E-Mail Adresse ist nicht korrekt. Bitte korrgieren Sie Ihre Eingabe und klicken Sie auf "OK":

Bitte wählen Sie mindestens einen Newsletter aus und klicken Sie auf "OK"