VBA Class Initialisierung mit Fehlerprüfung
12.01.2017 16:19:30
Kursawe,
Bei der Initialisierung von VBA-Klassen will ich in der Initialize-Methode der class mehrere Anweisungen ausführen.
Ich arbeite gern mit Fehlerprüfungen und Abbruch bei unerwarteten Fehlern.
Hat jemand einen Tip, wie ich bei der initialisierten Klasse einen Fehlercode zurückliefern kann.
Idealerweise würde ich die neu geschaffene Klasse als nothing/null zurückgeben, wenn bei der Initialisierung ein Fehler auftrat. Schaff ich das irgendwie, die Klasse selbst als nothing zurückzugeben?
Beispiel
(Pseudofragmentcode)
class TEST
private xy as double
Private Sub class_initialize()
xy = 2/0
'Dividieren durch 0 liefert ja Fehler
'und hier will ich nun die Klasse als nothing zurückgeben, was ich dann nach
'Neuanlage im eigentlichen Programmcode abfragen kann
End Sub
und ja... in wirklichkeit teil ich nicht durch 0 oder frage den Teiler vorher noch ab, aber das soll ja nur ein hauruck-Beispiel zur Verdeutlichung des Problems sein
Thomas
Zusammengefasst: ich will prüfen können, ob die Initialisierung einer Klasse problemlos funktioniert hat und diese im weiteren Programmverlauf verwendet werden kann