VBA-Prozedur
25.01.2021 14:01:57
Johannes
Ich habe eine EXCEL-Arbeitsmappe (EXCEL 2003) in der ich jeden Tag ein neues Tabellenblatt hinzufüge, indem ich das letzte Tabellenblatt kopiere. Ich habe einige VBA-Prozeduren programmiert, die über Command-Buttons angesprochen werden und bestimmte Dinge erledigen. Zu jedem Tabellenblatt gibt es also eine "VBA-Seite" (sagt man so?) mit verschiedenen "Private Sub's". Mit steigender Zahl der Tabellenblätter wird EXCEL immer langsamer, bis irgendwann gar nichts mehr geht und ich ältere Tabellenblätter löschen muss.
Mir ist klar, dass ich so, wie ich das bisher mache, jede Menge überflüssigen Ballast mit mir rumschleppe, da für jedes neue Tabellenblatt auch der gesamte VBA-Code mitgenommen wird. Eigentlich benötige ich die VBA-Module ja nur einmal. Aber sie sollen in jedem neuen Tabellenblatt über die immer gleichen Command-Buttons angesprochen werden.
Ich habe etwas rumprobiert, bekomme es aber nicht hin. Wäre für eine Hilfestellung (wenn's geht dummyverständlich) sehr dankbar.
Viele Grüße
Johannes