Führen Sie beim Öffnen von Excel 2007 ein Makro aus

1

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.

mike G
quelle
Zur Verdeutlichung ... handelt es sich um ein Makro, das ausgeführt wird, wenn Sie Excel öffnen, oder um ein Skript, das Excel startet und etwas ausführt. Erwarten Sie in beiden Fällen, dass diese Frage auf Stackoverflow migriert wird, wo Programmierfragen am besten beantwortet werden.
Variante
Tut mir leid, bis ich antworte. Ich spreche von einem Excel-Makro, das ausgeführt wird, wenn Excel gestartet wird.
Mike G

Antworten:

3

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:

  1. Drücken Sie Alt + F11, um den VB-Editor zu laden

  2. 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.

  3. 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.

  4. Ein Makro, das beim Öffnen der Arbeitsmappe ausgeführt wird, muss folgendermaßen aussehen:

    Private Sub Workbook_Open()
       Msgbox "Yes, it worked.", vbinformation + vbokonly, "Macro Launch Successful"
    End Sub
  5. Schließen Sie nun den VB-Editor, lassen Sie jedoch Excel geöffnet.

  6. 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

  7. Wenn das Dokument gespeichert ist (aber noch geöffnet ist!), Klicken Sie auf die ViewRegisterkarte 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).

  8. Schließen Sie nun Excel und klicken Sie auf Ja, um die Änderungen in Personal.xlsm zu speichern.

  9. Öffnen Sie Excel zum Testen erneut.

Lassen Sie mich wissen, wenn dies nicht funktioniert.

Variante
quelle
@mike G - Freut mich zu helfen, Mike. Fröhliches Codieren.
Variante