ich habe noch kein sehr konkretes Problem, wollte aber mal Fragen, ob jemand eine bessere Idee hat als ich.
folgender Sachverhalt:
Ich habe mehrere Tabellenblätter, die einen Monat darstellen. Nun trage ich über eine Eingabemaske in einer Userform Daten in ein Tabellenblatt ein. Immer wenn ich diese Userform aktiviere, wird eine neue Zeile unter die letzte mit den aktuellen Daten eingefügt. Jetzt passiert es manchmal, dass man dieselbe Eingabe für mehrere Tabellenblätter machen muss. Auf jedem Tabellenblatt wäre ein Commandbutton, der die Userform auslöst und die Eingaben in die letzte Zeile des jeweiligen Tabellenblatts einfügt. Manuell und nacheinander, könnte ich also hinbekommen, was ich will. Jedoch wäre es erheblich einfacher, wenn man bei einem (beliebigen) Tabellenblatt die Userform öffnet und dort dann auswählt, welche anderen Tabellenblätter auch "ausgefüllt" werden sollen, wodurch die Zeile mit den Eingaben dann auch dorthin kopiert wird.
Das würde ich, glaube ich, auch hinbekommen. Nur kommt jetzt noch ein Problem hinzu: Von Monat zu Monat werden die Tabellenblätter, in die man die Daten per Userform einträgt in ein anderes Tabellenblatt verschoben und durch ein leeres Tabellenblatt mit dem aktuellen Monatsnamen ersetzt. Ich kann also kein konkretes Tabellenblatt mit einer Checkbox in der Userform verknüpfen.
Kann man das vielleicht über eine globale Variable (gibt es sowas?) lösen? Wenn ich also per VBA neue Tabellenblätter für den neuen Monat erstelle, wird jedes Tabellenblatt mit einer Variablen verknüpft, auf die ich mich dann mit meiner Userform beziehen kann. Aber wie würde ich ein neues Tabellenblatt, das z.B. "Okt 22 (6)" heißt mit der allgemeinen Variablen "Tabellenblatt (6)" verknüpfen?
Ich hoffe, dass man mein Problem zumindest grob nachvollziehen kann. Vielleicht gibt es hier ja auch Ideen, die in eine ganz andere Richtung gehen - für einfachere oder andere Lösungen wäre ich sehr dankbar!
Vielen Dank und viele Grüße
Simon