Ich benötige Hilfe beim Einrichten eines Makros, das bei jedem Laden von Excel 2007 ausgeführt wird. Ich habe versucht, einige exemplarische Vorgehensweisen im Web zu befolgen, aber am Ende wird das Makro nicht automatisch gestartet.
windows
microsoft-excel-2007
macros
vba
mike G
quelle
quelle
Antworten:
Sie müssen den richtigen Code an der richtigen Stelle in einer bestimmten Arbeitsmappe an einem bestimmten Ort speichern, um beim Laden von Excel etwas ausführen zu können.
Um dies zu tun:
Drücken Sie Alt + F11, um den VB-Editor zu laden
Auf der linken Seite sollten Sie den Projekt-Explorer sehen, ein Baummenü Ihrer geöffneten Arbeitsmappen und ihrer Codierungselemente. Drücken Sie F4, wenn Sie dieses Menü nicht sehen.
Wählen Sie im Bereich Projektexplorer das Projekt aus, das Ihrer aktuellen Arbeitsmappe entspricht, und erweitern Sie Microsoft Excel Objects unter diesem Projekt. Doppelklicken Sie
ThisWorkbook
, um den Code anzuzeigen, der ausgeführt wird, wenn die Arbeitsmappe geöffnet, geschlossen, deaktiviert usw. ist.Ein Makro, das beim Öffnen der Arbeitsmappe ausgeführt wird, muss folgendermaßen aussehen:
Schließen Sie nun den VB-Editor, lassen Sie jedoch Excel geöffnet.
Da dies immer dann ausgeführt werden soll, wenn Excel geladen wird, müssen Sie diese Arbeitsmappe als "Personal.xlsm" in das folgende Verzeichnis speichern (kopieren Sie diese Adresse in Ihre Zwischenablage und fügen Sie sie im Dialogfeld "Speichern unter" in das Feld "Dateiname" ein):
%appdata%\Microsoft\Excel\XLStart\Personal.xlsm
Wenn das Dokument gespeichert ist (aber noch geöffnet ist!), Klicken Sie auf die
View
Registerkarte in der Multifunktionsleiste von Excel und klicken Sie auf die Schaltfläche "Ausblenden", um die Arbeitsmappe auszublenden. Andernfalls wird Personal.xlsm beim Laden von Excel immer angezeigt. Durch Ausblenden kann es geöffnet, aber nicht sichtbar sein (siehe oben).Schließen Sie nun Excel und klicken Sie auf Ja, um die Änderungen in Personal.xlsm zu speichern.
Öffnen Sie Excel zum Testen erneut.
Lassen Sie mich wissen, wenn dies nicht funktioniert.
quelle