ich habe im Tabellenblatt "2002" ein Command Button eingebaut, das ein Makro ausführt. Dieses Makro erstellt kurz gesagt, ein neues Tabellenblatt.
Ich möchte dieses Makro nun auch für das neue Tabellenblatt verwenden. D.h. im neuen Tabellenblatt möchte ich ebenfalls die Möglichkeit haben, das Makro (anhand des Command Buttons) zu starten, um ein erneut neues Tabellenblatt zu erstellen.
Ich dachte jetzt spontan daran, den Command Button mit seinem Code einfach ins neue Tabellenblatt zu kopieren.
Aber das wäre nicht besonders günstig denke ich, da mit jedem neu erzeugten Blatt der Code mit kopiert wird und somit Platz einnimmt. Soll ich das trotzdem so machen. Wenn ja, wie lautet das in VBA? Hab folgenden Code, der das nicht ausführt:
'Kopieren des Buttons im aktuellen Tabellenblatt
Sheets(CStr(jahr)).Shapes("CommandButton1").Select
'Wechseln ins Tabellenblatt nächsten Jahres
Sheets(CStr(nextjahr)).Select
'Button ins Tabellenblatt nächsten Jahres einfügen
Cells.Select
Weiß jemand wie der Code richtig lauten muß ? Oder hat jemand ne andere Idee, um das Makro auch vom neu erstellten Sheet aus starten zu können?
Danke !!
Ein besonderen Dank an Hajo, ohne ihn hätte ich den Scheiß hier nie so weit gebracht. Ich schulde ihm einen Döner (mit Schafskäse und Getränk nach Wahl) !