Hallo zusammen,
ich habe einige Excel-Makros, die mehrere Personen nutzen. Um bei Aktualisierungen dieser Makros nicht immer alle Makros auf allen Arbeitsplätzen aktualisieren zu müssen, möchte ich diese gerne über eine personal.xlsb verteilen, dass die anderen Nutzer nur diese Datei aktualisieren müssen. Erstellen der xlsb und das Ansprechen passt soweit.
Jetzt liegt mein Problem darin, dass ich in meinen alten Makros Tabellenblätter oft folgendermaßen angesprochen habe (z.B.):
Tabelle16.Range("A1:ALM94").Clear
Dies führt jetzt jedoch zu einem Fehler, da das Makro ja nun versucht, das Tabellenblatt (Tabelle16) im workbook personal.xlsb anzusprechen.
Also wie handhabt man dann sowas?
Konstellation:
- Dateiname des Excel-Dokuments aus welchem das Makro gestartet wird variiert.
- Name der Arbeitsblätter variieren.
- Stelle der Arbeitsblätter variiert.
- Makro soll in dem Dokument arbeiten, aus welchem es aufgerufen wird und arbeitet hier in verschiedenen Tabellenblättern.
Gibt es hier einen Lösungsansatz, mit dem ich die Tabellenblätter ähnlich wie zuvor ansprechen kann?
Ich würde mich freuen, wenn mir jemand einen Tip geben kann welcher mich weiter bringt.
|