Hallo zusammen,
wie realisiert Ihr Try & Catch in VBA?
Macht Ihr es auch so wie:
http://ww3.cad.de/foren/ubb/Forum50/HTML/033235.shtml (3. Beitrag von Lothar Boekels)
https://stackoverflow.com/questions/44638867/vba-excel-try-catch/44638899
Es wäre praktisch das, wie in Java, in VBA zu haben, da man Objekte in einer Collection wesentlich schneller mit Ihren Namen ansprechen kann.
Ist es nicht vorhanden, gibt es natürlich einen Fehler, der behandelt werden will ^^
Ist eine Sprungmarke (On Error goto) überhaupt robust? Oder sogar verpönt?
Wie kommt man nach der Sprungmarke wieder in den normalen Programmfluss? Wieder eine Sprungmarke?
Wird die Zeile "If Err.Number <> 0 Then" immer erreicht oder kann es sein, dass das Programm bei gewissen Fehlern vorher abbricht?
Bisher habe ich eine Collection immer "durchiteriert" (For Each … in … ) und einen boolean-Wert auf true gesetzt, wenn das Element gefunden wurde...
(Also im Endeffekt eine ausgelagerte Funktion in einer abstrakten Klasse (Public not creatable), der eine Collection und ein String übergeben wird und ein boolean-Wert zurückgibt.)
Aber das ist vermutlich nicht sehr elegant
Daher würde mich interessieren, wie Ihr das bei Euch realisiert.
Danke im Voraus für Eure Anregungen.
Danke und Grüße
MB-Ing.
------------------
Wissen ist Macht. Nichts wissen macht auch nichts
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP