Fehler abfangen

Hallo
irgendwie hatte sich bei mir ein Fehler mit falscher Variablendeklaration eingeschlichen.
In der Zeile sprang das Programm aus der Sub raus und lief dann weiter.

Bis ich den Fehler gefunden hatte, verging jetzt einige Zeit.
Gibts dafür irgendwie eine LÖsung, das einem so ein Fehler gleich angezeigt wird, wenn ich zb einen Testlauf abfrage wo ich weiss das der Fehler wieder auftritt.

mfg Werner

Hallo Werner.

In der Zeile sprang das Programm aus der Sub raus und lief dann weiter.

Wenn das Programm weiterläuft, dann ist mein erster Gedanke dazu, daß Du möglicherweise die Anweisung „On Error Resume Next“ verwendest.

Meiner Meinug nach wäre da besser:

Sub Irgendwas()

Dim Prozedur As String

 On Error Goto Fehler
 Prozedur = "Irgendwas"

 'Dein Code

Ende:

 Exit Sub

Fehler:

 MsgBox Prozedur
 Resume Ende

End Sub

Wenn es nur um einen Testlauf geht, kannst Du auch den ganzen Code in Einzelschritten durchlaufen (F8) drücken und / oder Haltepunkte setzen.

VG
Carsten

Hi
ja so habe ich das ja auch gemacht, sonst hätte ich den Fehler nicht gefunden ohne Haltepunkte.

Es wäre aber schön, wenn VB einfach schreien würde, das hier ein Fehler ist, der nicht mit ResumeNext übergangen werden soll.

Wenn ich eine Exe-Datei erstelle, sagt es ja auch, wenn eine IFschleife ungültig ist.

Gibts da keinen Schalter, der mir in der Programmierumgebung hilft.
Später beim fertigen Programm soll es das natürlich nicht mehr tun.

Mfg Werner