Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Makro - Ausführen beim Öffnen der Datei

Forumthread: Makro - Ausführen beim Öffnen der Datei

Makro - Ausführen beim Öffnen der Datei
12.02.2004 10:41:24
Sandra
Hallo zusammen
Könnte mir jemand sagen, wie ich ein Makro aktiviere beim Öffnen der betreffenden Datei?
Gruss
Sandra
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 10:46:46
geri
Hallo Sandra
dies in diese ARbeitsmappe

Private Sub Workbook_Open()
call "Dein Makro"
End Sub

speichern und Neu öffnen dann wird Makro abgearbeitet
gruss geri
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 10:59:02
Sandra
Vielen Dank Geri, werde es gleich ausprobieren.
lieber Gruss, Sandra
Anzeige
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:14:41
Sandra
Hallo Geri
leider hat's nicht funtkioniert:

Sub Workbook_Open()
Call Switch_to_technical_details
End Sub

muss ich evtl. noch einen weiteren Befehl einfügen?
lieber gruss
Sandra
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:22:19
AndreasS
Nein, wenn dein Makro Switch_to_technical_details heißt nicht.
Vielleicht hast du den Code nicht in "DieseArbeitsmappe" kopiert???
Gruß Andreas
Anzeige
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:35:43
Sandra
Hallo Andreas
noch meinem wissen befinden sich beide makros in der betreffenden arbeitsmappe. bin mir aber nicht 100% sicher. wie könnte ich das überprüfen?
vielen dank!
Sandra
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 13:00:29
Carsten
Hallo Sandra,
geh mal in den VBA-Editor (Alt+F11). Drt siehst Du links einen Verzeichnisbaum. Hier siehst Du auch Deine Datei. Wenn Du dann auf das kleine "+" klickst öffnet sich die nächste Ebene mit den Ordnern "Microsoft Excel Objekte", "Module" und evtl. noch weiteren.
Unter "Microsoft Excel Objekte" gibt es "DieseArbeitsmappe". Mache hierauf einen Doppelklick und füge dann das Workbook_open Makro ins rechte Fenster ein.
Dein Makro Switch_to... gehört in ein Modul. Hier verfährst Du genauso.
Gruß
Carsten
Anzeige
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 14:21:38
Sandra
es hat geklappt! juhui!
vielen dank, carsten! :-)
die sache mit der arbeitsmappe hatte ich nicht gewusst!
lieber gruss
sandra
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:23:10
Carsten
Hallo Sandra,
Private Sub Workbook_open()
Gruß
Carsten
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:31:50
Sandra
Hallo Carsten,
die aktuelle version sieht so aus. funktioniert leider immer noch nicht.

Private Sub Workbook_open()
Call Switch_to_technical_details
End Sub

bin ja vielleicht blond, aber so bl... sollte ich doch nicht sein, dass dieses ding nicht zum laufen bringe.
vielen dank für die hilfe!
sandra
Anzeige
AW: Makro - Ausführen beim Öffnen der Datei
12.02.2004 11:35:38
Carsten
Hast Du denn überprüft ob Andreas mit einer seiner Vermutungen evtl. richtig liegt?
Gruß
Carsten

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Makro beim Öffnen der Datei automatisch ausführen


Schritt-für-Schritt-Anleitung

Um ein Excel Makro beim Öffnen der Datei automatisch auszuführen, folge diesen Schritten:

  1. Öffne Excel und lade die Datei, in der Du das Makro hinzufügen möchtest.

  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  3. Suche im linken Fenster nach Deiner Arbeitsmappe. Klicke auf das kleine "+"-Zeichen neben Deiner Datei, um die Ordnerstruktur zu öffnen.

  4. Unter "Microsoft Excel Objekte" findest Du "DieseArbeitsmappe". Doppelklicke darauf.

  5. Füge den folgenden Code ins rechte Fenster ein:

    Private Sub Workbook_Open()
       Call DeinMakro
    End Sub
  6. Ersetze DeinMakro durch den Namen des Makros, das Du beim Öffnen ausführen möchtest.

  7. Speichere die Datei und schließe den VBA-Editor.

  8. Schließe die Excel-Datei und öffne sie erneut, um zu testen, ob das Makro automatisch ausgeführt wird.


Häufige Fehler und Lösungen

  • Makro wird nicht ausgeführt: Stelle sicher, dass der Code im Modul "DieseArbeitsmappe" eingefügt wurde und nicht in einem normalen Modul.
  • Fehlermeldung beim Öffnen: Überprüfe, ob der Makroname korrekt ist. Es muss exakt mit dem Namen übereinstimmen, den Du im Code angibst.
  • Excel verhindert die Ausführung von Makros: Du musst möglicherweise die Makros aktivieren. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die entsprechenden Optionen.

Alternative Methoden

Wenn Du ein Excel VBA Makro beim Öffnen ausführen möchtest, kannst Du auch folgende Methoden in Betracht ziehen:

  • Auto_Open-Methode: Verwende anstelle von Workbook_Open den Namen Auto_Open, um das Makro automatisch beim Starten von Excel auszuführen.

    Sub Auto_Open()
       Call DeinMakro
    End Sub
  • Workbook_Open im Modul: Anstelle von "DieseArbeitsmappe" kannst Du den Code in ein Modul einfügen, aber die Methode Workbook_Open muss im Modul "DieseArbeitsmappe" bleiben.


Praktische Beispiele

Hier sind einige Beispiele, wie Du ein Makro beim Öffnen ausführen kannst:

  1. Daten importieren: Wenn Du Daten automatisch importieren möchtest:

    Private Sub Workbook_Open()
       Call DatenImportieren
    End Sub
  2. Formatierung anwenden: Um beim Öffnen sofort eine Formatierung anzuwenden:

    Private Sub Workbook_Open()
       Call FormatierungAnwenden
    End Sub
  3. Bericht generieren: Wenn Du einen Bericht generieren möchtest:

    Private Sub Workbook_Open()
       Call BerichtGenerieren
    End Sub

Tipps für Profis

  • Debugging: Wenn das Makro nicht wie erwartet funktioniert, nutze Debug.Print, um den Status im Direktfenster anzuzeigen.

  • Fehlerbehandlung: Füge Fehlerbehandlungsroutinen hinzu, um mögliche Fehler beim Ausführen des Makros abzufangen.

    Private Sub Workbook_Open()
      On Error GoTo Fehlerbehandlung
      Call DeinMakro
      Exit Sub
    Fehlerbehandlung:
      MsgBox "Ein Fehler ist aufgetreten: " & Err.Description
    End Sub
  • Sicherheitseinstellungen: Achte darauf, dass Du die Sicherheitseinstellungen für Makros kennst, um Probleme beim Ausführen zu vermeiden.


FAQ: Häufige Fragen

1. Wie aktiviere ich Makros in Excel?
Um Makros zu aktivieren, gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die entsprechenden Optionen.

2. Was ist der Unterschied zwischen Workbook_Open und Auto_Open?
Workbook_Open wird ausgeführt, wenn die Arbeitsmappe geöffnet wird, während Auto_Open beim Start von Excel für jede Datei ausgeführt wird, die Makros enthält.

3. Kann ich mehrere Makros beim Öffnen ausführen?
Ja, Du kannst mehrere Call-Befehle im Workbook_Open-Ereignis einfügen, um mehrere Makros nacheinander auszuführen.

4. Wie überprüfe ich, ob ein Makro vorhanden ist?
Öffne den VBA-Editor und schaue unter "Module" oder "DieseArbeitsmappe", um zu prüfen, ob das Makro existiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige