Tach’chen.
Wie lässt sich mit VBA feststellen, ob eine Objektvariable definiert ist?
Konkreter Fall:
Mittels VBA möchte ich diejenige Zeile aus einer Liste löschen, in der sich die aktive Zelle befindet:
Dim i As Integer
i = Selection.Row
Selection.ListObject.ListRows(i - 1).Delete
Klappt soweit auch, allerdings nur, wenn sich die aktive Zelle innerhalb der Liste befindet. Wenn die aktive Zelle außerhalb der Liste ist, dann gibt’s die Fehlermeldung „Laufzeitfehler 91, Objektvariable (…) nicht festgelegt“.
Ist klar, aber wie klammere ich diesen Fall aus? Kann ich feststellen, ob sich die aktive Zelle innerhalb der Liste befindet? Oder kann ich testen, ob die Objektvariable festgelegt ist?
Vielen Dank
TTR