Microsoft Excel ist eine leistungsstarke Tabellenkalkulationsanwendung, mit der Benutzer ihre Aufgaben mit VBA (Visual Basic for Applications) automatisieren können. Mit VBA-Makros können Sie benutzerdefinierte Funktionen und Prozeduren erstellen, die zum automatischen Ausführen verschiedener Vorgänge in Excel verwendet werden können.
Die Frage, wo VBA-Makros in Excel gespeichert werden, ist wichtig, um zu verstehen, wie Sie Ihre Makros speichern und verwenden können. Standardmäßig wird VBA - Code in einer Excel-Datei mit einer Erweiterung gespeichert .xlsm. Dies bedeutet, dass der gesamte Code, den Sie im VBA-Editor erstellen und bearbeiten, zusammen mit Ihrer Tabelle gespeichert wird. Auf diese Weise können Sie diese Datei zusammen mit Makros migrieren und verteilen, und sie können auf jedem Computer, auf dem Excel installiert ist, verwendet werden.
Es ist wichtig zu beachten, dass VBA-Makros auch in anderen Excel-Dateiformaten wie gespeichert werden können .xlsb (binäres Excel-Dateiformat) oder .xlam (Excel-Add-In-Dateien). Das Speichern von Code in separaten Dateien kann in einigen Fällen nützlich sein, z. B. für die allgemeine Verwendung von Code oder zum Erstellen von Add-Ins, die Excel hinzugefügt werden können, um seine Funktionalität zu erweitern.
Nachdem Sie nun wissen, wo VBA-Makros in Excel gespeichert sind, können Sie lernen, Ihre eigenen Makros zu erstellen und zu bearbeiten, um Ihre Arbeit zu vereinfachen und die Effizienz Ihrer Aufgaben in Excel zu verbessern.
An welchen Stellen werden VBA-Makros in Excel gespeichert?
In VBA (Visual Basic for Applications) werden in Excel erstellte Makros je nach Typ und Ziel an verschiedenen Orten gespeichert. Hier sind einige grundlegende Orte, an denen Sie VBA-Makros finden und verwalten können:
- Mit einer bestimmten Arbeitsmappe verknüpfte Makros (Workbook-level macros): Diese Makros werden direkt in der Excel-Arbeitsmappe selbst gespeichert. Um sie zu öffnen, müssen Sie die entsprechende Arbeitsmappe öffnen und in den VBA-Bearbeitungsmodus wechseln (drücken Sie Alt + F11). Im VBA-Projektbaum finden Sie Module, die den Makrocode enthalten.
- Globale Makros: Diese Makros werden in einer Excel-Datei mit der Erweiterung gespeichert. "xlam" oder ".xlsm". Sie enthalten normalerweise freigegebene Makros, die für alle Excel-Arbeitsmappen auf dem Computer oder im Netzwerk verfügbar sind. Um globale Makros zu öffnen oder zu erstellen, verwenden Sie den Befehl Entwickler -> Makros -> Bearbeiten im Hauptmenü von Excel.
- Persönliche Makros (Personal macros): Persönliche Makros sind, wie der Name schon sagt, an einen bestimmten Benutzer gebunden. Sie werden in einer Excel-Datei mit der Erweiterung gespeichert. "xlsb" oder ".xlsm" im Ordner "XLStart". Um persönliche Makros zu öffnen, müssen Sie Excel starten und Datei -> Optionen -> Erweitert -> Persönliche Makros auswählen.
Dies sind nur einige der wichtigsten Speicherorte für VBA-Makros in Excel. In einigen Fällen können Makros in anderen Dateiformaten gespeichert werden, und ihr Speicherort hängt von der Betriebssystemkonfiguration oder den spezifischen Einstellungen des Excel-Programms ab.
Das Verzeichnis mit der Excel-Datei
Wenn Sie eine neue Excel-Datei erstellen, wird sie in einem bestimmten Verzeichnis auf Ihrem Computer gespeichert. Dieses Verzeichnis hängt von den Excel-Einstellungen und dem Betriebssystem ab.
Normalerweise werden Excel-Dateien in einem Standardverzeichnis gespeichert, das folgendes sein kann:
- Windows: Unter Windows werden Excel-Dateien häufig im Ordner Eigene Dateien gespeichert. Sie können dieses Verzeichnis überprüfen, indem Sie zum Ordner Eigene Dateien auf Ihrem Computer navigieren.
- Mac: Auf dem Mac werden Excel-Dateien im Ordner "Dokumente" gespeichert. Um diesen Ordner zu finden, klicken Sie in der Taskleiste auf das Finder-Symbol, wählen Sie Dokumente in der Seitenleiste aus und suchen Sie dort nach der Excel-Datei.
Wenn Sie eine Excel-Datei in einem anderen Verzeichnis speichern möchten, können Sie dieses Verzeichnis beim Speichern der Datei mit der entsprechenden Option im Dialogfeld Speichern unter auswählen.
Denken Sie daran, dass sich das Verzeichnis mit der Excel-Datei ändern kann, wenn Sie die Datei verschieben oder umbenennen. In diesem Fall müssen Sie ein neues Verzeichnis finden, um Ihre Excel-Datei zu finden.
Makros in der Excel-Datei selbst
Die Excel-Webanwendung enthält Funktionen, mit denen Sie VBA-Makros in der Datei selbst speichern und speichern können. Dies ist sehr praktisch, da Sie Makros nur in dieser bestimmten Datei und nicht in allen Excel-Dokumenten auf dem Computer ausführen können.
Die Makros in der Excel-Datei selbst werden in einem speziellen Objekt gespeichert, das als Visual Basic for Applications (VBA) -Modul bezeichnet wird. Jede Datei kann ein oder mehrere VBA-Module enthalten, in denen verschiedene Skripts und Prozeduren gespeichert sind.
Um ein neues VBA-Modul in einer Excel-Datei zu erstellen, müssen Sie den Visual Basic Editor (VBE) öffnen, indem Sie ALT+F11 drücken. Wählen Sie dann im Projekt-Explorer die gewünschte Arbeitsmappe aus und klicken Sie im Kontextmenü mit der rechten Maustaste auf den Eintrag Einfügen. In der angezeigten Liste müssen Sie "Module" auswählen und ein neues VBA-Modul wird erstellt.
Jedes VBA-Modul besteht aus Prozeduren, Funktionen und Variablen. Prozeduren sind eine Reihe von Befehlen, die ausgeführt werden, wenn ein Makro aufgerufen wird. Funktionen sind spezielle Prozeduren, die das Ergebnis zurückgeben. Variablen sind Container zum Speichern von Daten, die in Makros verwendet werden.
Sie können ein VBA-Modul mit Code füllen, indem Sie eine spezielle Visual Basic for Applications-Programmiersprachen-Syntax verwenden. Nachdem Sie den Code geschrieben haben, können Sie ihn speichern und den Visual Basic Editor schließen.
Um ein Makro aus einem VBA-Modul in einer Excel-Datei auszuführen, müssen Sie eine bestimmte Prozedur oder Funktion aufrufen. Dies geschieht normalerweise über eine Schaltfläche oder einen Link im Excel-Dokument selbst, der das gewünschte Makro mithilfe eines speziellen Befehls oder Makros aufruft.
Darüber hinaus können VBA-Module bestimmten Ereignissen zugeordnet werden, die in Excel auftreten. Beispielsweise können Sie angeben, dass eine bestimmte VBA-Prozedur jedes Mal ausgeführt wird, wenn ein Benutzer eine Datei öffnet oder bestimmte Werte in Zellen ändert.
Die Makros in der Excel-Datei selbst sind sehr praktisch und flexibel, da Sie automatisierte Aktionen direkt im Dokument ausführen können, ohne separate Skripte oder Programme erstellen zu müssen. Sie werden häufig verwendet, um sich wiederholende Aufgaben zu automatisieren, die Arbeit zu beschleunigen und die Leistung in Excel zu verbessern.