Probleme mit Klassen
Andreas
ich versuche gerade ein Verfahren zur Verarbeitung von Fehlern zu entwickeln. Dafür habe ich die Klasse clsErrorHandling mit folgendem Inhalt entworfen:
Public Sub Fehler_notieren(Vorgang As String, ErrMeldung As String, ErrNummer As String)
'nächste Meldung ab Zeile:
neueZeile = ActiveWorkbook.Sheets("System").Cells(Rows.Count, 1).End(xlUp).Row + 1
'einfügen
ActiveWorkbook.Sheets("System").Cells(neueZeile, 1).Value = Now()
ActiveWorkbook.Sheets("System").Cells(neueZeile, 2).Value = Vorgang
ActiveWorkbook.Sheets("System").Cells(neueZeile, 3).Value = ErrNummer
ActiveWorkbook.Sheets("System").Cells(neueZeile, 4).Value = ErrMeldung
End Sub
Die Verwendung in z. B. einem Modul sieht folgendermaßen aus:Private Sub Test()
Dim Fehler As clsErrorHandling
On Error GoTo Err
Exit Sub
Err:
Set Fehler = New clsErrorHandling
Fehler.Fehler_notieren("Sub Test", err.Description, err.Number)
Exit Sub
End Sub
Problem: in der Zeile Fehler.Fehler_notieren bekomm ich den Fehler: "Fehler beim Kompilieren: Erwartet: ="Was mache ich falsch? Ich übergebe die Infos doch an eine Sub Prozedur und nicht an eine Function..?
Was haltet Ihr von meiner Fehlerverarbeitung?