Das Projekt-Fenster in Visual Basic-Editor und Excel-Makros

Wenn Sie in VBE arbeiten, jede geöffnete Excel-Arbeitsmappe ist ein Projekt. Sie können als eine Sammlung von Objekten eines Projekts denken als Umriss angeordnet.

Sie können durch einen Klick auf das Pluszeichen (+) auf der linken Seite des Projektnamen im Projektfenster ein Projekt erweitern. Vertrag ein Projekt auf das Minuszeichen klicken (-) auf der linken Seite des Namens des Projekts. Oder Sie können doppelklicken Sie auf die Elemente, um sie zu erweitern und zusammenziehen.

Diese Figur zeigt ein Projektfenster mit zwei Projekten: eine Arbeitsmappe mit dem Namen Book1 und eine Arbeitsmappe mit dem Namen Mappe2 erweitert ihre Objekte anzuzeigen.

Dieses Projekt Fenster listet zwei Projekte
Dieses Projekt Fenster listet zwei Projekte

Jedes Projekt erweitert zumindest die Microsoft Excel-Objekte Knoten zu zeigen. Sie können diesen Knoten erweitern für jedes Blatt in der Arbeitsmappe ein Element angezeigt werden (jedes Blatt wird ein Objekt betrachtet wird) und ein weiteres Objekt namens Thisworkbook (die das Workbook-Objekt darstellt). Wenn das Projekt alle VBA-Module hat, zeigt die Projektliste auch einen Knoten Module.

Das Hinzufügen eines neuen VBA-Modul

Wenn Sie ein Makro aufzeichnen, fügt Excel automatisch ein VBA-Modul den aufgezeichneten Code zu halten. Die Arbeitsmappe, die das Modul für das aufgezeichnete Makro hält, hängt von wo Sie wählten den aufgezeichneten Makro zu speichern, kurz vor Beginn der Aufnahme.

In der Regel kann ein VBA-Modul drei Arten von Code halten:

  • Erklärungen: Ein oder mehrere Informationen Aussagen, die Sie VBA bieten. Zum Beispiel können Sie den Datentyp für Variablen deklarieren Sie einige andere Modul weite Optionen zu verwenden oder setzen möchten.

  • Sub-Prozeduren: Eine Reihe von Programmanweisungen, die eine Aktion ausführt. Alle aufgezeichneten Makros sind Sub-Prozeduren.

  • Function-Prozeduren: Eine Reihe von Programmanweisungen, die einen einzelnen Wert (im Konzept ähnlich einer Tabellenfunktion, wie Summe) liefert.

Ein einzelnes VBA-Modul speichern kann eine beliebige Anzahl von Sub-Prozeduren, Funktion Verfahren und Erklärungen. Wie organisieren Sie ein VBA-Modul bis zu Ihnen ist. Einige Leute ziehen alle ihre VBA-Code für eine Anwendung in einem einzigen VBA Modul- andere halten möchten Sie den Code in mehrere Module aufgeteilt. Es ist ein # 173 persönliche Wahl, wie Möbel arrangieren.

Gehen Sie folgendermaßen vor, um manuell ein neues VBA-Modul zu einem Projekt hinzu:

  1. Im Projekt-Fenster wählen Sie den Projektnamen.

  2. Wählen Sie Einfügen-Modul.

Oder du kannst

  1. rechts, klicken Sie auf der Name des Projekts.

  2. Wählen Sie Einfügen-Modul aus dem Kontextmenü.

Das neue Modul ist mit einem Modul-Ordner im Projektfenster hinzugefügt. Alle Module, die Sie in einer bestimmten Arbeitsmappe zu erstellen platziert in diesem Ordner-Module.

Code-Module sind im Ordner Module im Projektfenster.
Code-Module sind im Ordner Module im Projektfenster.

Entfernen eines VBA-Modul

Möglicherweise möchten Sie ein Code-Modul zu entfernen, die nicht mehr benötigt wird. Gehen Sie dabei folgendermaßen vor:

  1. Im Projekt-Fenster wählen Sie den Namen des Moduls.

  2. Wählen Sie Datei-Remove xxx, wobei xxx der Modulname ist.

Oder

  1. rechts, klicken Sie auf Namen des Moduls.

  2. Wählen Sie entfernen xxx aus dem Kontextmenü.

Sie können VBA-Module zu entfernen, aber es gibt keine Möglichkeit, die anderen Code-Module, jene für Noten Objekte oder Diesearbeitsmappe zu entfernen.

Menü