AW: Kann man die Position im vba code auslesen
23.03.2007 08:20:00
Heiko
Hallo Swen,
leider nicht direkt, sondern nur mauell und ziemlich aufwendig.
Sub TestT()
Dim a As String, strNameModul As String
Dim b As Integer
' Durch die Zeilennummerierung (lieder nur manuel zu erstellen !!!) kann man mit der
' Erl (VBA Variable) feststellen wo der Fehler aufgetreten ist.
1 On Error GoTo Errorhandler
' Fehler auslösen.
2 b = a
3 MsgBox "Hallo"
4 MsgBox "Du da draußen"
5 Exit Sub
6 Errorhandler:
' Ausführen der Fehlerroutine, den Sub Name muss man immer manuell eintragen, leider!!!
7 Fehlerroutine Erl, "TestT", Err.Number, Err.Description
End Sub
Public Function Fehlerroutine(lngZeile As Long, strSubName As String, _
lngErrNumber As Long, strErrDesc As String)
' Hier nun die Fehlerabarbeitung
MsgBox "Fehler in SUB " & strSubName & " in Zeile " & lngZeile & " aufgetreten " & vbCr & _
"Fehlernum.: " & lngErrNumber & vbCr & _
"Fehlertext: " & strErrDesc, vbInformation
End Function
Gruß Heiko
PS: Rückmeldung wäre nett !