Wie verwende ich vba-module in excel?
Was ist ein VBA-Modul?
Das VBA-Modul ist eine Datei mit der Erweiterung „.bcf“, die Code im Visual Basic-Editor enthält. Jedes Modul verfügt über ein eigenes Codefenster, in das Sie schreiben können. Sie können ein neues Modul einfügen, löschen, speichern und importieren. Vereinfacht ausgedrückt ist es wie eine Textdatei, die Sie im Editor öffnen.
In diesem Tutorial erfahren wir alles über die Verwendung eines Moduls in VBA.
Fügen Sie ein VBA-Modul ein
- Öffnen Sie zunächst das Projektfenster, falls es noch nicht vorhanden ist.
- Klicken Sie anschließend mit der rechten Maustaste auf das Projekt ( Excel-Datei ), in das Sie ein Modul einfügen möchten.
- Gehen Sie anschließend auf „Einfügen“ und klicken Sie auf „Modul“.
- Sobald Sie dies tun, erhalten Sie sofort ein neues Modul und können dessen Codefenster öffnen, um den Code zu schreiben.
Sie können das Modul auch über das Menü „Einfügen“ einfügen.
Wenn Sie ein neues Modul einfügen, erstellt VBA einen separaten Ordner für alle Module, die Sie im Projekt haben.
Löschen Sie ein VBA-Modul
- Klicken Sie auf das Projekt, aus dem Sie ein Modul löschen möchten.
- Klicken Sie nun mit der rechten Maustaste auf das Modul, das Sie entfernen möchten, und klicken Sie auf „Entfernen“.
- Danach müssen Sie bestätigen, ob Sie das Modul speichern möchten, bevor Sie es löschen.
- Klicken Sie am Ende auf „Ja“, um es zu löschen.
Eines müssen Sie hier wissen: Wenn Sie auf die Löschoption klicken, werden Sie aufgefordert, Ihr Modul zu sichern, bevor Sie es löschen (falls Sie möchten).
Dies ist eine clevere Möglichkeit, Sie daran zu erinnern, das Modul-Backup zu erhalten.
Exportieren und importieren Sie ein VBA-Modul
Sie können ein Modul auch von einer Excel-Datei in eine andere importieren und exportieren, anstatt Codes zu kopieren und einzufügen. Dies ist eine der besten Möglichkeiten, Ihre Codes mit anderen zu teilen. Wenn Sie mit der rechten Maustaste auf ein Modul klicken, haben Sie dort beide Möglichkeiten.
Wie bereits erwähnt, können Sie ein Modul als „.bcf“-Datei speichern und später oder in eine andere Excel-Datei importieren.
Tipp: Wenn Sie ein ganzes Modul in ein anderes Projekt kopieren möchten, ist dessen Excel-Datei zu diesem Zeitpunkt geöffnet. Ziehen Sie dieses Modul per Drag & Drop in das Projekt, in das Sie es kopieren möchten.
Normale VBA-Module vs. Klassenmodule
Wenn Sie ein neues Modul einfügen, wird möglicherweise eine Option zum Einfügen eines Klassenmoduls angezeigt. Es gibt jedoch einen kleinen Unterschied zwischen den beiden Modulen. Da Sie alles über Standardmodule verstanden haben, sind Klassenmodule spezielle Module, die Ihnen bei der Erstellung Ihrer benutzerdefinierten Objekte helfen können. Sie können für diese Objekte auch Methoden, Eigenschaften und Ereignisse definieren. Und wenn Sie ein neues Objekt aus dem Klassenmodul erstellen, können Sie auch aus dem Standardmodul darauf verweisen.