Naja, da die Zeile mit Activate machst Du weg und gibst With Tabelle 1 ein.
Ist es vorbei (dass was Du mit Tabelle 1 machen willst) gibst Du End With ein.
So wird die Tabelle 1 angesprochen, egal wie die Tabelle heißt. In VBA heißt die Tabelle 1 immer Tabelle 1.
Wenn ich es richtig verstanden habe, steht derzeit
ThisWorkbook.Sheets("BEZEICHNUNG").Activate
So heißt ja auch die Tabelle 3 (wahrscheinlich in Deinem Arbeitsblatt). Ändert jetzt jemand die Tabelle in BEZEICHNUNG1, wird der Code diese natürlich nicht mehr finden.
Mit With Tabelle 3 sprichst Du die Tabelle 3 an, egal ob BEZEICHNUNG oder BEZEICHNUNG1.
|