Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
668to672
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Fehlerbehandlung

Fehlerbehandlung
17.09.2005 18:25:01
thomas
Hallo,
ich habe zwei allgemeine Fragen zur Fehlerbehandlung:
1. "Debug" Modus:
Ist eine globale Variable 'debug' falsch, findet eine geeignete Fehlerbehandlung statt. Ist 'debug' true sollte Excel reagieren, wie es standardmäßig reagiert, wenn es keine Fehlerbehandlung gibt: Den Laufzeitfehler anzeigen und die Möglichkeit geben, ihn im Code direkt zu sehen und zu behandeln. Wie kann man letzteres realisieren?
2. On error global
Muss ich in jeder Prozedur eine on error Anweisung haben, oder kann man das auch zentral für ein Projekt festlegen?
Vielen Dank für Eure Mithilfe
Thomas

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehlerbehandlung
17.09.2005 18:44:34
Leo
Hi,
1. ist theretisch möglich, aber nicht sinnvoll, da der Code immer doppelt geschriegben werden müßte.
2. Fehlerbehandlung muss immer lokal gemacht werden.
mfg Leo
AW: Fehlerbehandlung
17.09.2005 20:46:36
thomas
Ich verstehe Deine Antwort zu Punkt 1 nicht. Ich präzisiere noch mal:
on error goto ERRORHANDLING
...
ERRORHANDLING:
if debug=true then
"Zeige das normale Laufzeitfehlerfehlerfenster als ob es keine Fehlerbehandlung gäbe."
else
"irgendeine Fehlerbehandlung"
end if
Warum muss ich da Code zweimal schreiben? Ich möchte erreichen, dass ich den Code direkt debuggen kann, während andere Nutzer nur über das Auftreten eines Fehlers informiert werden.
Gruss
thomas
Anzeige
AW: Fehlerbehandlung
17.09.2005 20:52:06
Leo
Hi,
ich hatte das anders verstanden. Bei welcher Gelegenheit setzt du die Varibale debug
auf True? Wieso hast du die Frage überhaupt gestellt, wenn du die Lösung hast?
mfg Leo
AW: Fehlerbehandlung
17.09.2005 21:23:02
thomas
Ich weiss nicht, wie ich dieses normale Laufzeitfehlerfenster aufrufen kann!
AW: Fehlerbehandlung
17.09.2005 21:45:40
Leo
Hi,
ERRORHANDLING:
if debug=true then
Msgbox err & " " & err.description
else
Msgbox "Eigene Fehlermeldung"
end if
mfg Leo
AW: Fehlerbehandlung
17.09.2005 21:47:41
KapitänNet
In jeder Routine wird eine Fehlerbehandlung benötigt.
Wenn du debuggen möchte, musst du die Fehlerbehandlung deaktivieren.
IF DEBUG then
on error goto 0
else
on error goto Errorhandling
endif
Ciao Jürgen
Anzeige
AW: Fehlerbehandlung
17.09.2005 22:21:37
thomas
Vielen Dank Jürgen und Leo, "on error goto 0" hatte ich gesucht.
AW: Fehlerbehandlung
17.09.2005 22:21:46
thomas
Vielen Dank Jürgen und Leo, "on error goto 0" hatte ich gesucht.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige