Jump to content
Twxit

VBA Code bricht ab - nur nicht beim Debuggen

Empfohlene Beiträge

Hallo,

 

ich habe in Excel einen VBA Code erstellt, der zum völligen Abbruch des Programmes führt. Also habe ich eine Fehlerbehandlung mit eingebaut, die wird aber nicht "erreicht" - das Programm schmiert trotzdem so ab, dass Excel und der VBA Editor mit dem Taskmanager beendet werden muß.

Starte ich den Code aber über den Debugger, läuft er ohne Fehler durch.

 

Ich denke nicht, dass der Code selber hier weiterhilft - es scheint mir ein grundsätzliches Problem zu sein. Meine Frage daher: In welchen Fällen kann es vorkommen, dass der Programmdurchlauf mit dem Debugger ohne Probleme funktioniert, das automatische ablaufen lassen des Programmes aber zu einem Totalabsturz führt?

 

Gruß

Twixt

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Wenn du in deinem Quellcode Bugs hast, die durch den Debugger beinflusst werden (z.B. Timing).

Wenn die Fehlerbehandlung nicht anschlägt, dann ist diese an der falschen Stelle.

Logge z.B. nach jedem Befehl, wo du bist und dann solltest du sehen, wo das Programm abbricht. Dann kannst du dort die Fehlerbehandlung implementieren.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Das "besondere" ist ja, dass das Programm ganz ohne Fehler durchläuft, wenn man den Debugger dazuschaltet - der ja eigentlich erstmal nix anderes macht, als das Programm Step-by-Step durchzugehen... und dann tritt kein Fehler mehr auf....

Das verstehe ich ganz grundsätzlich nicht. Warum wird ein Fehler unterdrückt oder tritt nur deshalb nicht auf, weil ich den Debugger dazuschalte..

Gruß

Twixt

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden

×