Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Die On Error – Anweisung
zurück: Office 2013 - Office.com-Vorlagen deaktivieren weiter: Gantt-Diagramm per Fehlerindikatoren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Information Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Isabelle :-)
Menschin


Verfasst am:
19. Feb 2013, 21:44
Rufname:
Wohnort: Westlicher Spiralarm der Galaxis


Die On Error – Anweisung - Die On Error – Anweisung

Nach oben
       Version: Office 2k (2000)

Hallöchen,

weil sich anscheinend niemand die Mühe macht die Hilfe zu dieser Anweisung zu lesen, hier mal eine Zusammenfassung:

So müsste das Ganze doch in eine Endlosschleife laufen, denn wenn der zweite Fehler kommt, dann macht er ja wieder bei der Sprungmarke "weiter" weiter und löst wieder den Fehler aus usw.:

Code:
Public Sub Test1()

    Dim intZahl As Integer

    On Error GoTo weiter

    intZahl = "A"

weiter:

    intZahl = "B"

End Sub

Aber denkste, es läuft in einen Fehler 13 Typen unverträglich ???????

Warum ? Ganz einfach, der erste Fehler wurde nicht verarbeitet.

Einen Fehler verarbeiten bedeutet, im Errorhandler muss die Anweisung Resume (wiederhole die fehlerhafte Zeile), Resume Next (mache im Programm mit der Zeile, welche auf die fehlerauslösende Zeile folgt, weiter) Resume Zeilennummer bzw. Sprungmarke (mache im Programm in der Zeile mit der entsprechenden Nummer*) bzw. der entsprechenden Sprungmarke fort). Auch End Sub / Function / Property bzw. Exit Sub / Function / Property schließt die Fehlerbehandlung ab. Für unser Beispiel bedeutet das:

Code:
Public Sub Test2()

    Dim intZahl As Integer

    On Error GoTo fehler1

    intZahl = "A"

weiter:

    On Error GoTo fehler2

    intZahl = "B"

    Exit Sub

fehler1:
    Resume weiter

fehler2:
    Resume Next

End Sub

Wobei das Resume Next im 2. Errorhandler nur pro Forma drin ist. Denn die Zeile, welche auf die fehlerauslösende Zeile folgt, ist "Exit Sub". Die nächste Zeile die im Errorhandler kommt ist "End Sub". Bewirken also beide dasselbe.

*) Zur Zeilennummer bitte hier lesen: http://www.office-loesung.de/ftopic139970_0_0_asc.php

_________________
LG Isi

Die Mitgliedschaft im Forum erhöht deine Chance auf eine Antwort von mir um 99,999%
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: Anweisung zu:Auswertung aus Zeile in Spalte mit Bedingung 9 Goalie24 189 05. Jul 2011, 11:12
Goalie24 Anweisung zu:Auswertung aus Zeile in Spalte mit Bedingung
Keine neuen Beiträge Excel Formeln: Mean Square Error in Excel 3 simone_85 3594 11. Nov 2009, 19:56
E4M Mean Square Error in Excel
Keine neuen Beiträge Excel Formeln: DiV/0 error ausschliessen 15 ContraViZe 2042 27. Apr 2009, 20:43
ContraViZe DiV/0 error ausschliessen
Keine neuen Beiträge Excel Formeln: SUMPRODUCT (mit Abfrage auf Datum Column - Error) 1 simonpfau 902 08. Feb 2008, 11:10
urs SUMPRODUCT (mit Abfrage auf Datum Column - Error)
Keine neuen Beiträge Excel VBA (Makros): If Anweisung verkürzen 5 Juls 804 10. Okt 2007, 11:03
bst If Anweisung verkürzen
Keine neuen Beiträge Excel VBA (Makros): Runtime Error 1004 3 SUPERDAU 602 01. Okt 2007, 01:59
Nepumuk Runtime Error 1004
Keine neuen Beiträge Excel VBA (Makros): On Error Resume Next - wird ignoriert 6 kriber 906 21. Sep 2007, 12:35
kriber On Error Resume Next - wird ignoriert
Keine neuen Beiträge Excel VBA (Makros): On Error funktioniert nicht (bin noch anfänger) 1 Gast 608 04. Sep 2007, 15:22
bst On Error funktioniert nicht (bin noch anfänger)
Keine neuen Beiträge Excel VBA (Makros): Error unterdrücken 1 BloodyNewbie 1011 31. Aug 2007, 16:34
Bloody Newbie Error unterdrücken
Keine neuen Beiträge Excel VBA (Makros): Variablen in der Range Anweisung 2 NoNo 399 13. Aug 2007, 12:53
NoNo Variablen in der Range Anweisung
Keine neuen Beiträge Excel VBA (Makros): Aus Tabelle eine SQl anweisung machen 2 Sith 392 20. Jul 2007, 08:03
Sith Aus Tabelle eine SQl anweisung machen
Keine neuen Beiträge Excel VBA (Makros): cells.find error 91 2 tobi2007 1621 23. Mai 2007, 11:43
tobi2007 cells.find error 91
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps