657 Aufrufe
Gefragt in Tabellenkalkulation von ekg Mitglied (303 Punkte)
Hallo,

ich habe meine Makros in einer Datei gespeichert.
Jetzt möchte ich die Makros d(sind schon in der Menüleiste angelegt) mit
einen Klick Starten.

Das Makro soll sich dann immer auf die aktive Datei bzw. aktive
Tabellenblatt beziehen. Also die Prozedur soll immer in der aktiven Datei
ausgeführt werden.

Gruß Erwin

3 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Erwin,

dazu musst du ggf. die Makros entsprechend anpassen.

Beziehen sich diese auf ein bestimmtes Workbook bzw. ein bestimmtes Workssheet? Dann musst du das entsprechend ändern.
Also statt z.B. Workbooks ("Test.xlsm") oder ThisWorkbook müsstest du ActiveWorkbook schreiben. Bei den Worksheets musst du natürlich entsprechend vorgehen. Ist kein Workbook oder Worksheet explizit benannt, wird das Makro immer im aktiven Arbeitsblatt ausgeführt.

Gruß

M.O.
0 Punkte
Beantwortet von
Hallo,

normalerweise werden solche Makros in der Persönlichen Makroarbeitsmappe „Personl.xls“ bzw. „Personal.xlsx“ aufgezeichnet. Die Makros dieser Mappe sind dann überall verfügbar. Wenn deine Datei anders heißt kannst du sie in C:\Users\Benutzername\AppData\Roaming\Microsoft\Excel\XLSTART ablegen. Das sollte den gleichen Effekt bewirken. Vorrausgesetzt du verwendest innerhalb deiner Makros Objekte wie ActiveWorkbook, ActiveSheet, ActiveCell oder Selection zur Zuweisung deiner Befehle.

Mr. K.
0 Punkte
Beantwortet von ekg Mitglied (303 Punkte)
Hallo zusammen,

danke für die Infos..

Gruß Erwin
...