Messagebox -> klick, weiter
#1
Question 
hi, ich möchte wissen an welcher Stelle der Fehler passiert in VBA. Kann man eine Messagebox einbauen an einer Stelle des codes - und diese dann nur per Klick auf "Weiter" beenden? So, dass danach der Code erst weiter ausgeführt wird?

oh - lol, das ist ja automatisch so ;)
Top
#2
Hallo Julia,

lies mal auf Fehlerbehandlung - Einführung und folgende Seiten.
Gruß Stefan
Win 10 / Office 2016
[-] Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:
  • o0Julia0o
Top
#3
Danke, in diesem Fall passierte ein Fehler, welcher nicht als Fehler von Excel erkannt wurde. Ein bug. Ein Diagramm wurde nah herangezoomt und dann wieder herausgezoomt. Ich wollte wissen, wann das m Code passiert. Ich habe einfach ein sleep eingefügt und nun passiert das nicht mehr. Sonst nix geändert. Auch mit einer beliebigen Zellanwahl wird der bug übergangen. Excel braucht an dieser Stelle wohl irgendeine Beschäftitung, sonst zoomt der kurz rein und wieder raus(obwohl nirgends im code etwas von Zoomen die Rede ist).
Top
#4
Hallöchen,

hier mal noch was zum Thema Fehlerbehandlung. Ich arbeite zu Analysezwecken auch gerne mal mit Zeilennummern, ist im verlinkten Beitrag nicht beschrieben:

Sub test()
5 On Error GoTo errorhandler
10 a = 1
20 b = 0
30 c = a / b
errorhandler:
If Err Then MsgBox "Fehler: " & Err.Description & " in Zeile " & Erl
End Sub

Zeilennummern gehen übrigens nicht in jeder Zeile im code
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • o0Julia0o
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste