945 Aufrufe
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
von m-o Profi (22.9k 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
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
von ekg Mitglied (303 Punkte)
Hallo zusammen,

danke für die Infos..

Gruß Erwin

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...