Objekte (Visual Basic Add-In Modell)
AddIn
Das AddIn-Objekt stellt Informationen zu einem Add-In anderen Add-Ins zur Verfügung.
Syntax
-Objekt.AddIn
Hinweise
Für jedes Add-In, das im Add-In-Manager angezeigt wird, wird ein AddIn-Objekt erstellt.
CodeModule
Stellt den Code dar, der hinter einer Komponente steht, beispielsweise einem Formular, einer Klasse oder einemDokument.
Hinweise
Das CodeModule-Objekt wird verwendet, um den einer Komponente zugeordneten Code zu ändern (hinzuzufügen, zu löschen oder zu bearbeiten). Jede Komponente ist einem CodeModule-Objekt zugeordnet. Ein CodeModule-Objekt kann jedoch mehreren Codebereichen zugeordnet sein.
Die Methoden, die dem CodeModule-Objekt zugeordnet sind, ermöglichen Ihnen die Änderung und Rückgabe von Informationen zum Codetext auf Zeile-für-Zeile-Basis. Beispielsweise können Sie die AddFromString-Methode verwenden, um dem Modul Text hinzuzufügen. AddFromString platziert den Text direkt über der ersten Prozedur im Modul bzw., wenn keine Prozeduren existieren, am Ende des Moduls.
Verwenden Sie die Parent-Eigenschaft , um das VBComponent-Objekt zurückzugeben, das einem Codemodul zugeordnet ist.
CodePane
Stellt einen Codebereich dar.
Hinweise
Verwenden Sie das CodePane-Objekt, um die Position des sichtbaren Texts oder der im Codebereich angezeigten Textauswahl zu bearbeiten.
Verwenden Sie die Show-Methode , um den von Ihnen angegebenen Codebereich sichtbar zu machen.
Verwenden Sie die SetSelection-Methode , um die Auswahl in einem Codebereich festzulegen.
Verwenden Sie die GetSelection-Methode , um den Speicherort der Auswahl in einem Codebereich zurückzugeben.
CommandBar
Das CommandBar -Objekt enthält andere CommandBar -Objekte, die als Schaltflächen oder Menübefehle agieren können.
Syntax
CommandBar
CommandBarEvents
Wird von der CommandBarEvents-Eigenschaft zurückgegeben. Das CommandBarEvents-Objekt löst ein Ereignis aus, wenn in der Befehlsleiste auf ein Steuerelement geklickt wird.
Hinweise
Das CommandBarEvents-Objekt wird von der CommandBarEvents-Eigenschaft des Events-Objekts zurückgegeben.
Das zurückgegebene Objekt verfügt über ein Ereignis in der Schnittstelle, das Click-Ereignis . Sie können dieses Ereignis mithilfe der WithEvents-Objektdeklaration behandeln.
Ereignisse
Stellt Eigenschaften bereit, die ermöglichen, dass Add-Ins eine Verbindung zu allen Ereignissen in Visual Basic for Applications (VBA) herstellen können.
Hinweise
Mit dem Events-Objekt werden Eigenschaften bereitgestellt, die Ereignisquellobjekte zurückgeben. Verwenden Sie die Eigenschaften, um Ereignisquellobjekte zurückzugeben, mit denen Sie über Änderungen in der VBA-Umgebung (Visual Basic for Applications) benachrichtigt werden.
Die Eigenschaften des Events-Objekts geben Objekte zurück, die denselben Typ wie der Eigenschaftenname aufweisen. Z. B. gibt die Eigenschaft CommandBarEvents das Objekt CommandBarEvents zurück.
Eigenschaft
Stellt die Eigenschaften eines Objekts dar, die im Eigenschaftenfenster für vorhandene Komponenten sichtbar sind.
Hinweise
Verwenden Sie die Value-Eigenschaft des Property-Objekts , um den Wert einer Eigenschaft einer Komponente zurückzugeben oder festzulegen.
Alle Komponenten verfügen mindestens über eine Name-Eigenschaft . Die Value-Eigenschaft gibt einen Variant-Wert mit dem jeweils geeigneten Typ zurück. Wenn der zurückgegebene Wert ein Objekt ist, gibt die Value-Eigenschaft die Properties-Auflistung zurück, die Property-Objekte enthält, die die einzelnen Eigenschaften des Objekts darstellen. Sie können auf jedes property-Objekt zugreifen, indem Sie die Item-Methode für die zurückgegebene Properties-Auflistung verwenden.
Wenn der vom Property-Objekt zurückgegebene Wert ein Objekt ist, können Sie die Object-Eigenschaft verwenden, um das Property-Objekt auf ein neues Objekt festzulegen.
Referenz
Stellt einen Verweis auf eine Typbibliothek oder ein Projekt dar.
Hinweise
Überprüfen Sie mit dem Reference-Objekt, ob ein Verweis noch gültig ist.
Die IsBroken-Eigenschaft gibt True zurück, wenn der Verweis nicht mehr auf einen gültigen Verweis verweist.
Die BuiltIn-Eigenschaft gibt True zurück, wenn der Verweis ein Standardverweis ist, der nicht verschoben oder entfernt werden kann.
Verwenden Sie die Name-Eigenschaft , um zu bestimmen, ob der Verweis, den Sie hinzufügen oder entfernen möchten, der richtige ist.
Siehe auch die Eigenschaften Beschreibung und Typ .
ReferencesEvents
Wird von der ReferencesEvents-Eigenschaft zurückgegeben.
Hinweise
Das ReferencesEvents-Objekt ist die Quelle von Ereignissen, die auftreten, wenn ein Verweis zu einem Projekt hinzugefügt oder aus ihm entfernt wird.
Das ItemAdded-Ereignis wird ausgelöst, nachdem einem Projekt ein Verweis hinzugefügt wurde.
Das ItemRemoved-Ereignis wird ausgelöst, nachdem ein Verweis aus einem Projekt entfernt wurde.
VBComponent
Stellt eine Komponente dar, z. B. ein Klassenmodul oder Standardmodul, die in einem Projekt enthalten ist.
Hinweise
Verwenden Sie das VBComponent-Objekt , um auf das CodeModule-Objekt zuzugreifen, das einer Komponente zugeordnet ist, oder um die Eigenschafteneinstellungen einer Komponente zu ändern.
Verwenden Sie die Type-Eigenschaft , um herauszufinden, auf welchen Typ von Komponente das VBComponent-Objekt verweist.
Verwenden Sie die Collection-Eigenschaft , um herauszufinden, in welcher Auflistung sich die Komponente befindet.
VBE
Das Stammobjekt, das alle anderen Objekte und Auflistungen enthält, die in Visual Basic for Applications dargestellt werden.
Hinweise
Verwenden Sie die folgenden Auflistungen , um auf die im VBE-Objekt enthaltenen Objekte zuzugreifen:
Verwenden Sie die VBProjects-Auflistung, um auf die Auflistung von Projekten zuzugreifen.
Verwenden Sie die AddIns-Auflistung, um auf die Auflistung von Add-Ins zuzugreifen.
Verwenden Sie die Windows-Auflistung, um auf die Auflistung von Fenstern zuzugreifen.
Verwenden Sie die CodePanes-Auflistung, um auf die Auflistung von Codebereichen zuzugreifen.
Verwenden Sie die CommandBars-Auflistung, um auf die Auflistung von Befehlsleisten zuzugreifen.
Verwenden Sie das Events-Objekt, um auf Eigenschaften zuzugreifen, mit denen Add-Ins eine Verbindung mit allen Ereignissen in Visual Basic for Applications herstellen können. Die Eigenschaften des Events-Objekts geben Objekte zurück, die denselben Typ wie der Eigenschaftenname aufweisen. Z. B. gibt die Eigenschaft CommandBarEvents das Objekt CommandBarEvents zurück.
Verwenden Sie die SelectedVBComponent-Eigenschaft , um die aktive Komponente zurückzugeben. Bei der aktiven Komponente handelt es sich um die Komponente, die im Projektfenster nachverfolgt wird. Wenn das ausgewählte Element im Projektfenster keine Komponente ist, gibt SelectedVBComponentNothing zurück.
Hinweis
Alle Objekte in diesem Objektmodell verfügen über eine VBE-Eigenschaft , die auf das VBE-Objekt verweist.
VBProject
Stellt ein Projekt dar.
Hinweise
Verwenden Sie das VBProject-Objekt , um Eigenschaften für das Projekt festzulegen und auf die VBComponents - und References-Auflistungen zuzugreifen.
Fenster
Stellt ein Fenster in der Entwicklungsumgebung dar.
Hinweise
Mit dem Window-Objekt können Sie Fenster ein- und ausblenden und positionieren.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Verwenden Sie die Close-Methode , um ein Fenster in der Windows-Auflistung zu schließen. Die Close-Methode wirkt sich auf verschiedene Fensterarten folgendermaßen aus:
Fenster | Ergebnis der Close-Methode |
---|---|
Codefenster | Entfernt das Fenster aus der Windows-Auflistung. |
Designer | Entfernt das Fenster aus der Windows-Auflistung. |
Fensterobjekte des Typs verknüpfter Fensterrahmen | Fenster werden zu nicht verknüpften, einzelnen Fenstern. |
Hinweis
Beim Verwenden der Close-Methode mit Codefenstern und Designern wird das jeweilige Fenster geschlossen. Wenn Sie die Visible-Eigenschaft auf False festlegen, wird das Fenster ausgeblendet, das Fenster jedoch nicht geschlossen. Das Verwenden der Close-Methode für Fenster in der Entwicklungsumgebung, z. B. das Projektfenster oder das Eigenschaftenfenster, entspricht dem Festlegen der Visible-Eigenschaft auf False.
Verwenden Sie die SetFocus-Methode , um den Fokus auf ein Fenster zu verschieben.
Verwenden Sie die Visible-Eigenschaft , um die Sichtbarkeit eines Fensters zurückzugeben oder festzulegen.
Um herauszufinden, mit welchem Fenstertyp Sie arbeiten, können Sie die Type-Eigenschaft verwenden. Wenn Sie über mehrere Fenster eines Typs verfügen, z. B. mehrere Designer, können Sie die Caption-Eigenschaft verwenden, um das Fenster zu bestimmen, mit dem Sie arbeiten.
Sie können auch das Fenster finden, mit dem Sie arbeiten möchten, indem Sie die DesignerWindow-Eigenschaft des VBComponent-Objekts oder die Window-Eigenschaft des CodePane-Objekts verwenden.
Siehe auch
- Objekte (Microsoft Forms)
- Objekte und Auflistungen (Visual Basic for Applications)
- Referenz zum Visual Basic-Add-In-Modell
- Sprachreferenz für Visual Basic
- Office-Cliententwicklung – Referenz
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.