Home  >  Praxis & Hilfe  >  Kummerkasten  >  Office  > Artikel 30110

spacer

«On Error»-Anweisung in Excel-Makros

In meinen Makros verwende ich oft die Anweisung «On Error GoTo Sprungmarke» um auftretende Fehler mit einer geeigneten Fehlermeldung (MsgBox) abzufangen. Leider kann ich diese Anweisung nur einmal in einem Makro anwenden. Wie kann ich die Anweisung im Verlauf des Makros wieder aufheben und ggf. durch eine Neue ersetzen? Dasselbe trifft auf die Anweisung «On Error Resume Next» zu. Wie kann dieser Befehl wieder aufgehoben werden, damit nicht alle nachfolgenden Fehler im Verlauf der Prozedur einfach übergangen werden.

blue_quad von Monica Hubacher (17.04.2005)

Die Anweisung "On Error xyz " aktiviert eine Fehlerbehandlungsroutine und gibt deren Position innerhalb der Prozedur an.

Wenn ich ihr Anliegen also richtig verstanden habe, senden Sie senden Sie mit der Anweisung "On Error GoTo Sprungmarke" die Makroausführung bei einem auftretenden Fehler zur Fehlerbehandlungsroutine "Sprungmarke:". Es kommt also ganz darauf an, was in dieser Fehlerbehandlungsroutine steht. Wenn da natürlich drin steht "Exit Sub" wird die Ausführung des Makros abgebrochen und somit beendet.

Bei der Anweisung "On Error Resume Next" ist das Verhalten ähnlich. Die Ausführung des Makros wird nach einer "On Error Resume Next"-Anweisung mit der Anweisung fortgeführt, welche unmittelbar auf die Laufzeitfehler verursachende Anweisung folgt. Ist da keine Anweisung mehr vorhanden, wird das Makro ebenfalls beendet. Möglich ist auch, dass die Anweisung mit der Anweisung fortfährt, die unmittelbar auf den letzten Aufruf einer anderen Prozedur folgt, in der ebenfalls die "On Error Resume Next"-Anweisung enthalten ist.

Es ist empfehlenswert, zu diesem Thema auch mal die integrierte VBA-Hilfe zu konsultieren. Suchen Sie da nach "On Error" um möglichst viele Informationen zu erhalten.



  


Anzeige
Social Bookmarks
Wählen Sie:
Ähnliche Themen

Problem: Ich habe im Excel-VBA eine Abfrage mit Input-Boxen, bei denen der Benutzer erst die Zeilennummern und dann einige Spalten angeben muss. Nun habe... In Excel-Makro Spaltenbuchstabe in Spaltennummer umwandeln

Wie kann ich im Excel 2007 in der Multifunktionsleiste einem Makro ein selbsterstelltes Icon zuordnen? Eigene Icons in Excel 2007 verwenden

Problem: Ich habe vor einiger Zeit eine Excel Tabelle vorbereitet, damit ich alle meine Musik-CD's auflisten kann mit samt Trackinformationen und Track-Länge.... Suchen per Makro in meiner Excel-CD-Liste

Excel 2007 zeichnet im Modus «Makro aufzeichnen» Arbeitsschritte an Formen (Kreise, Sterne etc) nicht mehr auf. Makro zeichnet keine Änderungen an Formen auf - Excel 2007

Problem: Die Anforderung im Artikel 36021 liesse sich doch auch mit einem Spezialfilter lösen. Bei Bedarf kann man dies sogar in ein Makro packen und... Gefilterte Excel-Daten kopieren III

Fachchinesisch

Mühe mit Computerbegriffen?

Im Fachchinesen finden Sie 743 Erklärungen.

AKTUELLE KUMMERKASTEN

Problem: Ich habe in Excel 2010 eine Adressliste, die ich in Outlook 2010 importieren möchte. Auf dem Tabellenblatt habe ich in der ersten Zeile Spaltenüberschriften... Outlook-Kontakte aus Excel importieren

Problem: Irgendwie sollte man in Google-Mail übers Webinterface doch ausgezeichnet suchen können. Aber wenn ich einen Suchbegriff ins Feld oberhalb der... Suchen in Google Mail

Leser empfehlen

Problem: Ich möchte in den einzelnen Feldern der Tabelle eine Dropdown-Liste zur Auswahl der Kriterien einfügen. Wie geht das? Dropdown-Liste in Excel erstellen

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Kann ich Windows XP auch im abgesicherten Modus starten? Windows XP im abgesicherten Modus starten

Problem: Wenn ich aus den PCtipp-Downloads ein File herunterladen will, erscheint die Aufforderung, ein PCtipp-Abo zu lösen. Ich kaufe den PCtipp aber... Frustfreier Download bei www.pctipp.ch

Problem: Wenn ich im Firefox via Ctrl+T oder «Datei/Neuer Tab» einen neuen Tab öffne, wird in diesem immer eine leere Seite (about:blank) angezeigt. Ich... Firefox: Neuer Tab mit Startseite?

ANZEIGE
PROMOTION
PCTIPP ABONNIEREN
Holen Sie sich monatlich die besten Tipps und Tricks für den PC-Alltag nach Hause.
NEWSLETTER
Wir halten Sie auf dem Laufenden: Der Newsletter liefert Ihnen jeden Werktag das Aktuellste aus der Welt von Computer und Internet.

RSS-FEEDS
Die PCtipp-Website bietet RSS-Feeds an. Holen Sie sich die Schlagzeilen von PCtipp.ch schnell und bequem auf den Desktop oder bauen Sie diese in Ihre eigene Webseite ein.
Anzeige