Hallo,
Und, was passiert, wenn man im Nachgang Zeilen und oder Spalten in das Tabellenblatt „Vorlage“ einfügt, zerreißt es da den VBA Code?
Ich schlage vor, die Zellen, in denen die Daten eingegeben werden zu benennen.
Das kannst du links oben, wo immer der Bezug (z.B. "A17") steht, machen.
Im Code heißt es dann statt .Range("A17") dann .Range("Bezeichnung").
Da beim verändern des Layouts der Eingabemaske die Bereichsnamen bestehen bleiben,
dürfte der Code weiterhin funktionieren. Ausserdem ist er, mMn, leichter lesbar, ohne dass
man als Kommentar dazuschreibt, welche Zelle, welche Daten enthält.
Ist nur ein Vorschlag, da ich diese Problematik selbst schon öfter hatte :)
|