Click-Ereignis (Beispiel)

In dem folgenden Beispiel wird veranschaulicht, wie Sie Code für eine Click-Ereignisprozedur unter Verwendung von WithEvents und Set erstellen können. Beachten Sie, daß der Objektverweis ce im Namen des Click-Ereignisses anstelle des Menünamens Extras verwendet wird.

Private WithEvents ce As CommandBarEvents

Sub Test()

  Dim c As CommandBarControl

  Set c = Application.VBE.CommandBars("Extras").Controls(1)

  Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, Handled As Boolean, CancelDefault As Boolean)

  ' Geben Sie hier Code zur Ereignisbehandlung ein

End Sub


Click-Ereignis (Objektmodell des VBA-Add-Ins)

Tritt ein, wenn die OnAction-Eigenschaft eines entsprechenden Befehlsleiste-Steuerelements (CommandBar) festgelegt wird.

Syntax

Sub Objekt_Click (ByVal ctrl As Object, ByRef handled As Boolean, ByRef canceldefault As Boolean)

Die Syntax des Click-Ereignisses besteht aus folgenden benannten Argumenten:

Teil	Beschreibung
ctrl	Erforderlich; Wert vom Typ Object. Gibt das Objekt an, das dem Click-Ereignis zugrundeliegt.
handled	Erforderlich; Wert vom Typ Boolean. Entspricht dieser Wert True, so sollten andere Add-Insdefaddin@vbendf98.hlp das Ereignis verarbeiten. Entspricht dieser Wert False, so wurde die Aktion des Elements der Befehlsleiste nicht verarbeitet.
Canceldefault	Erforderlich; Wert vom Typ Boolean. Entspricht dieser Wert True, so wird bis zum Abbruch durch ein nachfolgendes Add-In das Standardverhalten ausgeführt. Entspricht dieser Wert False, so wird das Standardverhalten nicht ausgeführt, bis es durch ein nachfolgendes Add-In wieder hergestellt wird.
Bemerkungen

Das Click-Ereignis ist speziell für das CommandBarEvents-Objekt bestimmt. Verwenden Sie eine Variable, die mit dem WithEvents-Schlüsselwort deklariert wurde, um das Click-Ereignis für ein Befehlsleiste-Steuerelement zu erhalten. Diese Variable sollte auf den Rückgabewert der CommandBarEvents-Eigenschaft des Events-Objekts festgelegt werden. Die CommandBarEvents-Eigenschaft übernimmt das Befehlsleiste-Steuerelement als Argument. Wird auf das Befehlsleiste-Steuerelement geklickt (für die über das WithEvents-Schlüsselwort deklarierte Variable), so wird der Code ausgeführt.


ItemAdded-Ereignis (Objektmodell des VBA-Add-Ins)

Tritt ein, nachdem ein Verweis hinzugefügt wurde.

Syntax

Sub Objekt_ItemAdded(ByVal Element As Reference)

Das erforderliche Argument Element gibt das hinzugefügte Element an.

Bemerkungen

Das ItemAdded-Ereignis tritt ein, wenn der References-Auflistung eine Reference-Objekt hinzugefügt wird.


ItemRemoved-Ereignis (Objektmodell des VBA-Add-Ins)

Tritt ein, nachdem ein Verweis aus einem Projekt entfernt wurde.

Syntax

Sub Objekt_ItemRemoved(ByVal Element As Reference)

Das erforderliche Argument Element gibt das entfernte Reference-Objekt an.


Add-Methode (Objektmodell des VBA-Add-Ins)

Fügt einer Auflistung ein Objekt hinzu.

Syntax

Objekt.Add(Komponente)

Die Syntax der Add-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Komponente	Erforderlich. Für die LinkedWindows-Auflistung ein Objekt. Für die VBComponents-Auflistung eine aufgelistete Konstante, die ein Klassenmodul, ein Formular oder ein Standardmodul darstellt. Für die VBProjects-Auflistung, eine Aufzählungskonstante, die einen Projekttyp darstellt.
Sie können eine der folgenden Konstanten für das Argument Komponente verwenden:

Konstante	Beschreibung
vbext_ct_ClassModule	Fügt der Auflistung ein Klassenmodul hinzu.
Vbext_ct_MSForm	Fügt der Auflistung ein Formular hinzu.
Vbext_ct_StdModule	Fügt der Auflistung ein Standardmodul hinzu.
vbext_pt_StandAlone	Fügt der Auflistung ein Standalone-Projekt hinzu.
Bemerkungen

Für die LinkedWindows-Auflistung fügt die Add-Methode der Auflistung der momentan verknüpften Fenster ein Fenster hinzu.

Anmerkung Sie können ein Fenster, das einen Bereich in einem Rahmen für verknüpfte Fenster darstellt, zu einem anderen Rahmen für verknüpfte Fenster hinzufügen; das Fenster wird einfach von einem Bereich zum anderen verschoben. Enthält der Rahmen für verknüpfte Fenster, aus dem das Fenster verschoben wurde, keine Bereiche mehr, so wird er entfernt.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.

Für die VBComponents-Auflistung erstellt die Add-Methode eine neue Standardkomponente und fügt diese dem Projekt hinzu.

Für die VBComponents-Auflistung gibt die Add-Methode ein VBComponent-Objekt zurück. Für die LinkedWindows-Auflistung gibt die Add-Methode den Wert Nothing zurück.

Für die VBProjects-Auflistung gibt die Add-Methode ein VBProject-Objekt zurück und fügt ein Projekt zur VBProjects-Auflistung hinzu.


AddFromFile-Methode

Für die References-Auflistung fügt die Methode einem Projekt einen Verweis aus einer Datei hinzu. Für das CodeModule-Objekt fügt sie einem Modul die Inhalte einer Datei hinzu.

Syntax

Objekt.AddFromFile(Dateiname)

Die Syntax der AddFromFile-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Dateiname	Erforderlich. Ein Zeichenfolgenausdruck, der den Namen der Datei angibt, die Sie dem Projekt oder dem Modul hinzufügen möchten. Wird der Dateiname nicht gefunden und kein Pfadname angegeben, werden die Verzeichnisse mit der Windows OpenFile-Funktion durchsucht.
Bemerkungen

Für das CodeModule-Objekt fügt die AddFromFile-Methode die Inhalte der Datei ein, beginnend in der Zeile, die der ersten Prozedur im Code-Modul vorangeht. Enthält das Modul keine Prozeduren, so fügt AddFromFile die Inhalte der Datei am Ende des Moduls an.


AddCustom-Methode

Gibt ein VBComponent-Objekt zurück oder erstellt eine benutzerdefinierte Komponente und fügt sie dem Projekt hinzu.

Syntax

Objekt.AddCustom (ByVal ProgId As String) As VBComponent

Die Syntax der AddCustom-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
ProgId	Erforderlich. Die ProgID der zu erstellenden benutzerdefinierten Komponente.


AddFromGuid-Methode

Fügt der References-Auflistung einen Verweis hinzu, wobei der global eindeutige Bezeichner (GUID) des Verweises verwendet wird.

Syntax

Objekt.AddFromGuid(GUID, HauptNr, NebenNr) As Reference

Die Syntax der AddFromGuid-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter "Betrifft" ergibt.
GUID	Erforderlich. Ein Zeichenfolgenausdruck, der den global eindeutigen Bezeichner des Verweises darstellt.
HauptNr	Erforderlich. Ein Wert vom Typ Long, der die Hauptversionsnummer des Verweises.
NebenNr	Erforderlich. Ein Wert vom Typ Long, der die Nebenversionsnummer des Verweises angibt.
Bemerkungen

Die AddFromGuid-Methode durchsucht die Registrierung, um den hinzuzufügenden  Verweis zu ermitteln. Der global eindeutige Bezeichner (GUID) kann eine Klassenbibliothek, ein Steuerelement, ein Klassenbezeichner usw. sein.


AddFromString-Methode

Fügt einem Modul Text hinzu.

Syntax

Objekt.AddFromString

Der Platzhalter Objekt ist ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Die AddFromString-Methode fügt den Text im Modul ein, beginnend in der Zeile, die der ersten Prozedur vorangeht. Enthält das Modul keine Prozeduren, so fügt AddFromString den Text am Ende des Moduls an.


Close-Methode (Objektmodell des VBA-Add-Ins)

Schließt und löscht ein Fenster.

Syntax

Objekt.Close

Der Platzhalter Objekt ist ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Die folgenden Fenstertypen reagieren unterschiedlich auf die Close-Methode:

•	Bei einem Fenster, das einen Code-Bereich darstellt, entfernt Close den Code-Bereich.

•	Bei einem Fenster, das einen Designer darstellt, entfernt Close den enthaltenen Designer.

•	Bei Fenstern, die über das Menü Ansicht immer verfügbar sind, blendet Close das Fenster aus.


CreateEventProc-Methode

Erstellt eine Ereignisprozedur.

Syntax

Objekt.CreateEventProc(Ereignisname, Objektname) As Long

Die Syntax der CreateEventProc-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Ereignisname	Erforderlich. Ein Zeichenfolgenausdruck, der den Namen des Ereignisses angibt, das Sie dem ModuldefModule@vbendf98.hlp hinzufügen möchten.
Objektname	Erforderlich. Ein Zeichenfolgenausdruck, der den Namen des Objekts angibt, das die Ereignisquelle darstellt.
Bemerkungen

Verwenden Sie die CreateEventProc-Methode zur Erstellung einer Ereignisprozedur. Um z.B. eine Ereignisprozedur für das Click-Ereignis eines Befehlsschaltfläche-Steuerelements (CommandButton) mit dem Namen Command1 zu erstellen, können Sie den folgenden Code verwenden; CM stellt ein Objekt des Typs CodeModule dar:

TextLocation = CM.CreateEventProc("Click", "Command1")

Die CreateEventProc-Methode gibt die Zeile zurück, in der der Prozedurbereich der Ereignisprozedur beginnt. CreateEventProc schlägt fehl, falls sich die Argumente auf ein nichtvorhandenes Ereignis beziehen.


CreateToolWindow-Methode

Erstellt ein neues Werkzeugfenster, das das angegebene UserDocument-Objekt enthält.

Syntax

Objekt.CreateToolWindow (AddInInst, ProgID, Caption, GuidPosition, DocObj) As Window

Die Syntax der CreateToolWindow-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
AddInInst	Erforderlich. Eine Add-In-Instanzvariable, die ein Add-In in der Entwicklungsumgebung darstellt.
ProgID	Erforderlich. Ein Zeichenfolgenausdruck, der die ProgID des UserDocument-Objekts darstellt.
Caption	Erforderlich. Ein Zeichenfolgenausdruck, der die Titelleiste des Fensters enthält.
GuidPosition	Erforderlich. Ein Zeichenfolgenausdruck, der einen eindeutigen Bezeichner für das Fenster enthält.
DocObj	Erforderlich. Ein Objekt, das ein UserDocument-Objekt darstellt. Dieses Objekt wird im Aufruf dieser Funktion festgelegt.


DeleteLines-Methode

Löscht eine einzelne Zeile oder einen bestimmten Zeilenbereich.

Syntax

Objekt.DeleteLines (Startzeile) [, Zähler]

Die Syntax der DeleteLines-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Startzeile	Erforderlich. Ein Wert vom Typ Long, der die erste zu löschende Zeile angibt.
Zähler	Optional. Ein Wert vom Typ Long, der die Anzahl der zu löschenden Zeilen angibt.
Bemerkungen

Falls Sie nicht angeben, wie viele Zeilen gelöscht werden sollen, löscht DeleteLines nur eine Zeile.


DesignerWindow-Methode

Gibt das Window-Objekt zurück, das den Designer der Komponente darstellt.

Syntax

Objekt.DesignerWindow

Der Platzhalter Objekt ist ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Wenn die Komponente einen Designer unterstützt, aber keinen offenen Designer hat, erstellt die DesignerWindow-Methode den Designer. Dieser ist aber nicht sichtbar. Wenn Sie das Fenster sichtbar machen möchten, setzen Sie die Visible-Eigenschaft des Window-Objektes auf True.


Export-Methode (Objektmodell des VBA-Add-Ins)

Speichert eine Komponente als separate Datei oder Dateien.

Syntax

Objekt.Export(Dateiname)

Die Syntax der Export-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Dateiname	Erforderlich. Ein Wert vom Typ String, der den Namen der Datei angibt, in die Sie die Komponente exportieren möchten.
Bemerkungen

Geben Sie bei der Verwendung der Export-Methode zur Sicherung einer Komponente als separate Datei oder Dateien einen Dateinamen ein, der noch nicht vorhanden ist, da andernfalls ein Fehler auftritt.


Find-Methode (Objektmodell des VBA-Add-Ins)

Durchsucht das aktive Modul nach einer angegebenen Zeichenfolge.

Syntax

Objekt.Find(Ziel, Startzeile, Startspalte, Endzeile, Endspalte [, GanzesWort] [, Groß/Klein] [, Mustersuche]) As Boolean

Die Syntax der Find-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Ziel	Erforderlich. Ein Wert vom Typ String, der den zu suchenden Text oder das zu suchende Muster enthält.
Startzeile	Erforderlich. Ein Wert vom Typ Long, der die Zeile angibt, in der mit der Suche begonnen werden soll; falls die Suche erfolgreich ist, wird dieser Wert auf die gefundene Zeile gesetzt. Die erste Zeile hat die Nummer 1.
Startspalte	Erforderlich. Ein Wert vom Typ Long, der die Spalte angibt, in der mit der Suche begonnen werden soll; falls die Suche erfolgreich ist, wird dieser Wert auf die gefundene Spalte gesetzt.Die erste Spalte hat die Nummer 1.
Endzeile	Erforderlich. Ein Wert vom Typ Long, der die letzte Zeile der Übereinstimmung angibt, falls die Suche erfolgreich war. Die letzte Zeile kann als –1 angegeben werden.
Endspalte	Erforderlich. Ein Wert vom Typ Long, der die letzte Spalte der Übereinstimmung angibt, falls die Suche erfolgreich war. Die letzte Spalte kann als –1 angegeben werden.
GanzesWort	Optional. Ein Wert vom Typ Boolean, der angibt, ob nur nach übereinstimmenden ganzen Wörtern gesucht werden soll. Entspricht dieser Wert True, so werden nur ganze Wörter gesucht. False entspricht der Voreinstellung.
Groß/Klein	Optional. Ein Wert vom Typ Boolean, der angibt, ob die Groß/Kleinschreibung berücksichtigt wird. Entspricht dieser Wert True, so wird bei der Suche die Groß-/Kleinschreibung beachtet. False entspricht der Voreinstellung.
Mustersuche	Optional. Ein Wert vom Typ Boolean, der angibt, ob die Zielzeichenfolge ein reguläres Ausdrucksmuster angibt. Entspricht dieser Wert True, so wird die Zielzeichenfolge als reguläres Ausdrucksmuster behandelt. False entspricht der Voreinstellung.
Bemerkungen

Find gibt True zurück, falls eine Übereinstimmung gefunden wird, und False, falls keine Übereinstimmung gefunden wird.

Die Argumente Groß/Klein und Mustersuche schließen einander aus; werden beide Argumente als True übergeben, tritt ein Fehler auf.

Der Inhalt des Dialogfelds Suchen wird von der Find-Methode nicht beeinflußt.

Der angegebene Bereich von Zeilen und Spalten ist einschließlich, so daß eine Suche das muster in der angegebenen letzten Zeile finden kann, wenn Endspalte als –1 oder als die Länge der Zeile angegeben wird.


GetSelection-Methode

Gibt die in einem Code-Bereich vorgenommene Auswahl zurück.

Syntax

Objekt.GetSelection(Startzeile, Startspalte, Endzeile, Endspalte)

Die Syntax der GetSelection-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Startzeile	Erforderlich. Ein Wert vom Typ Long, der die erste Zeile der Auswahl im Code-Bereich zurückgibt.
Startspalte	Erforderlich. Ein Wert vom Typ Long, der die erste Spalte der Auswahl im Code-Bereich zurückgibt.
Endzeile	Erforderlich. Ein Wert vom Typ Long, der die letzte Zeile der Auswahl im Code-Bereich zurückgibt.
Endspalte	Erforderlich. Ein Wert vom Typ Long, der die letzte Spalte der Auswahl im Code-Bereich zurückgibt.
Bemerkungen

Bei Verwendung der GetSelection-Methode werden Informationen in Ausgabeargumenten übergeben. Daher müssen Sie Variablen übergeben, da die Variablen verändert werden, um bei der Rückgabe die Informationen enthalten zu können.


Import-Methode (Objektmodell des VBA-Add-Ins)

Fügt einem Projekt eine Komponente aus einer Datei hinzu und gibt die zuletzt hinzugefügte Komponente zurück.

Syntax

Objekt.Import(Dateiname) As VBComponent

Die Syntax der Import-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Dateiname	Erforderlich. Ein Wert vom Typ String, der den Pfad und Dateinamen der Komponente angibt, aus der Sie die Komponente importieren möchten.
Bemerkungen

Sie können die Import-Methode verwenden, um Ihrem Projekt eine Komponente, ein Formular, ein Modul, eine Klasse usw. hinzuzufügen.


InsertLines-Methode

Fügt eine oder mehrere Code-Zeilen an einer bestimmten Stelle in einen Code-Block ein.

Syntax

Objekt.InsertLines(Zeile, Code)

Die Syntax der InsertLines-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Zeile	Erforderlich. Ein Wert vom Typ Long, der die Stelle angibt, an der Sie den Code einfügen möchten.
Code	Erforderlich. Ein Wert vom Typ String, der den einzufügenden Code enthält.
Bemerkungen

Falls der mit der InsertLines-Methode einzufügende Text durch Wagenrücklauf und Zeilenvorschub getrennt ist, so wird er als fortlaufende Zeilen eingefügt.


Item-Methode (Objektmodell des VBA-Add-Ins)

Gibt ein indiziertes Element einer Auflistungzurück.

Syntax

Objekt.Item(Index)

Die Syntax der Item-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Index	Erforderlich. Ein Ausdruck, der die Position eines Elements der Auflistung angibt. Wenn es sich um einen numerischen Ausdruck handelt, muß Index eine Zahl von 1 bis zum Wert der Count-Eigenschaft der Auflistung sein. Wenn es sich um einen Zeichenfolgenausdruck handelt, muß Index mit dem Wert des Arguments key übereinstimmen, der angegeben wurde, als das Element zur Auflistung hinzugefügt wurde.
Die folgende Tabelle führt die Auflistungen und deren entsprechende key-Argumente für die Verwendung mit der Item-Methode auf. Die der Item-Methode zu übergebende Zeichenfolge muß mit dem Argument key der Auflistung übereinstimmen.

Auflistung	Schlüsselargument
Windows	Caption-Eigenschaftseinstellung
LinkedWindows	Caption-Eigenschaftseinstellung
CodePanes	Dieser Auflistung ist keine eindeutige Zeichenfolge zugeordnet.
VBProjects	Name-Eigenschaftseinstellung
VBComponents	Name-Eigenschaftseinstellung
References	Name-Eigenschaftseinstellung
Properties	Name-Eigenschaftseinstellung
Bemerkungen

Das Argument Index kann ein numerischer Wert oder eine Zeichenfolge sein, die den Titel des Objekts enthält.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


InsertFile Methode

Fügt Code aus einer Datei in ein Code-Modul ein.

Objekt.InsertFile(Dateiname) As String

Die Syntax der InsertFile-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Dateiname	Erforderlich. Ein Zeichenfolgenausdruck, der die Datei angibt, die den in das Code-Modul einzufügenden Code enthält.


Remove-Methode (Objektmodell des VBA-Add-Ins)

Entfernt ein Element aus einer Auflistung.

Syntax

Objekt.Remove(Komponente)

Die Syntax der Remove-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt aus der Liste unter Betrifft ergibt.
Komponente	Erforderlich. Für die LinkedWindows-Auflistung ein Objekt. Für die References-Auflistung ein Verweis auf eine Klassenbibliothek oder ein Projekt. Für die VBComponents-Auflistung eine Aufzählungskonstante, die ein Klassenmodul, ein Formular oder ein Standardmodul darstellt. Für die VBProjects-Auflistung ein Standalone-Projekt.
Bemerkungen

Bei der Verwendung in der LinkedWindows-Auflistung entfernt die Remove-Methode ein Fenster aus der Auflistung der aktuell verknüpften Fenster. Das entfernte Fenster wird zu einem unverankerten Fenster, das über seinen eigenen Rahmen für verknüpfte Fenster verfügt. Die Remove-Methode kann nur in einem Standalone-Projekt verwendet werden. Wenn Sie versuchen, sie in einem Host-Projekt auszuführen, wird ein Laufzeitfehler generiert.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


ReplaceLine-Methode

Ersetzt eine vorhandene Code-Zeile durch eine angegebene Code-Zeile.

Syntax

Objekt.ReplaceLine(Zeile, Code)

Die Syntax der ReplaceLine-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Zeile	Erforderlich. Ein Wert vom Typ Long, der die Position der zu ersetzenden Zeile angibt.
Code	Erforderlich. Ein Wert vom Typ String, der den einzufügenden Code enthält.


MakeCompiledFile-Methode

Veranlaßt, daß das aktuelle Projekt als eine DLL geschrieben wird. Der Name der DLL wird durch die BuildFileName-Eigenschaft festgelegt.

Syntax

Objekt.MakeCompiledFile

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


SetFocus-Methode

Verschiebt den Fokus auf das angegebene Fenster.

Syntax

Objekt.SetFocus

Der Platzhalter Objekt ist ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Verwenden Sie die SetFocus-Methode in Fenstern, die bereits sichtbar sind.


SaveAs-Methode

Speichert eine Projekt an eine angegebene Stelle und verwendet dabei einen neuen Dateinamen.

Syntax

Objekt.SaveAs (NeuerDateiname As String)

Die Syntax der SaveAs-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
NeuerDateiname	Erforderlich. Ein Zeichenfolgenausdruck, der einen neuen Dateinamen für die zu speichernde Komponente festlegt.
Bemerkungen

Wenn ein neuer Pfadname angegeben wird, dann wird er verwendet. Ansonsten wird der alte Pfadname verwendet. Wenn der neue Dateiname ungültig ist oder sich auf eine schreibgeschützte Datei bezieht, tritt ein Fehler auf.

Die SaveAs-Methode kann nur bei Standalone-Projekten verwendet werden. Die Methode erzeugt einen Laufzeitfehler, wenn Sie sie bei einem Host-Projekt verwenden.


SetSelection-Methode

Legt die Auswahl im Code-Bereich fest.

Syntax

Objekt.SetSelection(Startzeile, Startspalte, Endzeile, Endspalte)

Die Syntax der SetSelection-Methode besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Startzeile	Erforderlich. Ein Wert vom Typ Long, der die erste Zeile der Auswahl angibt.
Startspalte	Erforderlich. Ein Wert vom Typ Long, der die erste Spalte der Auswahl angibt.
Endzeile	Erforderlich. Ein Wert vom Typ Long, der die letzte Zeile der Auswahl angibt.
Endspalte	Erforderlich. Ein Wert vom Typ Long, der die letzte Spalte der Auswahl angibt.


Show-Methode (Objektmodell des VBA-Add-Ins)

Bewirkt, daß der angegebene Code-Bereich im entsprechenden Fenster zum sichtbaren Code-Bereich wird.

Syntax

Objekt.Show

Der Platzhalter Objekt ist ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Die Show-Methode bewirkt, daß der angegebene Code-Bereich im entsprechenden Fenster den Fokus erhält.


Update-Methode

Aktualisiert den Inhalt der AddIns-Auflistung mit den in der Datei Vbaddin.ini aufgeführten Add-Ins, als ob der Benutzer das Dialogfeld Add-In-Manager geöffnet hätte.

Syntax

Objekt.Update

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Alle in der Datei Vbaddin.ini aufgeführten Add-Ins müssen als ActiveX-Komponenten in der Registrierung registriert werden, bevor sie in Visual Basic verwendet werden können.


Add-Methode (Beispiel)

In dem folgenden Beispiel wird die Add-Methode verwendet, um ein Standardmodul zur VBComponents-Auflistung hinzuzufügen.

Application.VBE.VBProjects(1).VBComponents.Add(vbext_ct_StdModule)


AddFromFile-Methode (Beispiel)

In dem folgenden Beispiel wird die AddFromFile-Methode verwendet, um den Inhalt einer Datei in einen angegebenen Code-Bereich einzufügen.

Application.VBE.CodePanes(3).CodeModule.AddFromFile "c:\Code Files\book2.frm"


AddFromGUID-Methode (Beispiel)

In dem folgenden Beispiel wird die AddFromGUID-Methode verwendet, um einen Verweis auf das aktuelle Projekt hinzuzufügen, wobei der Verweis mit der globalen eindeutigen Kennummer des Reference-Objekts gekennzeichnet wird.

Application.VBE.ActiveVBProject.References.AddFromGuid("{000204EF-0000-0000-C000-000000000046}", 5, 0)


AddFromString-Methode (Beispiel)

In dem folgenden Beispiel wird die AddFromString-Methode verwendet, um die Zeile "Dim intJack As Integer" zum angegebenen Code-Bereich hinzuzufügen.

Application.VBE.CodePanes(3).CodeModule.AddFromString "Dim intJack As Integer"


Close-Methode (Beispiel)

In dem folgenden Beispiel wird die Close-Methode verwendet, um ein angegebenes Element der Windows-Auflistung zu schließen.

Application.VBE.Windows(9).Close


CreateEventProc-Methode (Beispiel)

In dem folgenden Beispiel wird die CreateEventProc-Methode verwendet, um die Button_Click-Prozedur zu erstellen.

Debug.Print Application.VBE.SelectVBComponents.CodeModule.CreateEventProc("Click", "Button")


DeleteLines-Methode (Beispiel)

Das folgende Beispiel besteht aus zwei Schritten. Die erste For…Next-Schleife verwendet die InsertLines-Methode, um in CodePanes(1) 26 immer länger werdende Startsegmente des Alphabets einzufügen. Begonnen wird mit "a", die letzte eingefügte Zeile ist das gesamte Alphabet.

Die zweite For…Next-Schleife verwendet die DeleteLines-Methode, um die Zeilen mit ungerader Zeilennummer zu löschen. Auf den ersten Blick sieht es so aus, als ob die zweite Schleife einfach jede zweite Zeile löschen soll; beachten Sie jedoch, daß nach jedem Löschvorgang die Zeilen erneut numeriert werden. Daher schreitet der Löschvorgang bei jeden Schritt um zwei Zeilen weiter: um eine Zeile, da I um eins erhöht wird und eine weitere Zeile, da die größeren Zeilennummern jeweils um eins verringert werden.

For I = 1 to 26

Application.VBE.SelectedVBComponent.CodeModule.InsertLines i, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next

For I = 1 to 13

Application.VBE.SelectedVBComponent.CodeModule.DeleteLines I

Next


DesignerWindow-Methode (Beispiel)

In dem folgenden Beispiel werden die DesignerWindow-Methode und die Visible-Eigenschaft verwendet, um festzustellen, ob ein bestimmter Designer sichtbar ist oder nicht. Das VBComponent-Objekt muß ein Formular sein.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).DesignerWindow.Visible


Export-Methode (Beispiel)

In dem folgenden Beispiel wird eine Datei namens Test.bas erstellt. Weiterhin wird die Export-Methode verwendet, um den Inhalt des VBComponents(1)-Code-Moduls in die Datei zu kopieren.

Application.VBE.ActiveVBProject.VBComponents(1).Export("Test.bas")


Find-Methode (Beispiel)

In dem folgenden Beispiel wird die Find-Methode verwendet, um zu überprüfen, daß der angegebene Zeilenblock, die Zeilen 1261 bis 1279, eines bestimmten Code-Bereichs die Zeichenfolge "Tabs.Clear" enthält.

Application.VBE.CodePanes(2).CodeModule.Find ("Tabs.Clear", 1261, 1, 1280, 1, False, False)


GetSelection-Methode (Beispiel)

In dem folgenden Beispiel werden die Positionen der Start- und Endpunkte der aktuellen Auswahl in CodePanes(1) zurückgegeben. Die letzte Zeile in diesem Beispiel verwendet die GetSelection-Methode, um die vier Werte in den vier Variablen abzulegen.

Dim m As Long

Dim n As Long

Dim x As Long

Dim y As Long

Application.VBE.CodePanes(1).GetSelection m, n, x, y


Import-Methode (Beispiel)

In dem folgenden Beispiel wird die Import-Methode auf die VBComponents-Auflistung angewendet, um den Inhalt der Datei Test.bas in ein anderes Code-Modul zu kopieren.

Application.VBE.ActiveVBProject.VBComponents.Import("Test.bas")


InsertLines-Methode (Beispiel)

In dem folgenden Beispiel wird die InsertLines-Methode verwendet, um die Zeile "Option Explicit" in den angegebenen Code-Bereich einzufügen.

Application.VBE.CodePanes(1).CodeModule.InsertLines 1, "Option Explicit"


Item-Methode (Beispiel)

In dem folgenden Beispiel werden zwei Verfahren dargestellt, um ein bestimmtes Element der CodePanes-Auflistung anzuzeigen, das eine Verfahren verwendet die Item-Methode.

Application.VBE.CodePanes.Item(2).Show

Application.VBE.CodePanes(2).Show


Remove-Methode (Beispiel)

In diesem Beispiel wird überprüft, ob ein bestimmtes Element der VBComponents-Auflistung ein Modul ist. Anschließend wird die Remove-Methode verwendet, um das Modul zu entfernen.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(4).Name

Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(4)


ReplaceLine-Methode (Beispiel)

Das folgende Beispiel besteht aus zwei Schritten. Die erste For…Next-Schleife verwendet die InsertLines-Methode, um in CodePanes(1) 26 immer länger werdende Startsegmente des Alphabets einzufügen. Begonnen wird mit "a", die letzte eingefügte Zeile ist das gesamte Alphabet.

Die zweite For…Next-Schleife verwendet die ReplaceLine-Methode, um die Zeilen mit geraden Zeilennummern durch den letzten Buchstaben in der Zeichenfolge zu ersetzen, die sich zuvor in dieser Zeile befand. Zeilen mit ungerader Numerierung werden nicht verändert.

For I = 1 to 26

Application.VBE.CodePanes(1).CodeModule.InsertLines I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I

For I = 1 to 13

Application.VBE.CodePanes(1).CodeModule.ReplaceLine 2*I, Mid$("abcdefghijklmnopqrstuvwxyz", 1, I)

Next I


SetFocus-Methode (Beispiel)

In dem folgenden Beispiel wird die SetFocus-Methode verwendet, um den Fokus auf ein bestimmtes Element der Windows-Auflistung zu verschieben, d.h., als Resultat verhält das Fenster sich so, als ob Sie mit der Maus auf die zugehörige Titelleiste geklickt hätten.

Application.VBE.Windows(9).SetFocus


SetSelection-Methode (Beispiel)

In dem folgenden Beispiel wird die SetSelection-Methode verwendet, um einen Textabschnitt auszuwählen, der folgendermaßen definiert ist: das erste Zeichen des auszuwählenden Textes folgt unmittelbar auf das vierte Zeichen der zweiten Zeile von CodePanes(1), das letzte Zeichen ist das 15. Zeichen in der dritten Zeile.

Application.VBE.CodePanes(1).SetSelection 2,4,3,15


Show-Methode (Beispiel)

In dem folgenden Beispiel wird die Show-Methode verwendet, um den angegebenen Code-Bereich in den Vordergrund zu bringen.

Application.VBE.CodePanes(2).Show


AddIn-Objekt

Das AddIn-Objekt stellt Informationen über ein Add-In anderen Add-Ins zur Verfügung.

Syntax

Objekt.AddIn

Bemerkungen

Ein AddIn-Objekt wird für jedes Add-In, das im Add-In-Manger angezeigt wird, erstellt.


AddIns-Auflistung

Gibt eine Auflistung von Add-Ins zurück, die für VBA registriert wurden.

Syntax

Objekt.AddIns

Bemerkungen

Auf die AddIns-Auflistung wird durch das VBE-Objekt zugegriffen. Jedes Add-In, das im Add-In Manager in VBEaufgeführt ist, verfügt über ein Objekt in der AddIns-Auflistung.


CommandBar-Objekt

Das CommandBar-Objekt enthält andere CommandBar-Objekte, die sowohl als Schaltflächen als auch als Menübefehle arbeiten können.

Syntax

CommandBar


CodeModule-Objekt

Enthält den Code für Komponenten, wie z.B. Formulare, Klassen oder Dokumente.

Bemerkungen

Verwenden Sie das CodeModule-Objekt zum Ändern (Hinzufügen, Löschen oder Bearbeiten) des Codes von Komponenten.

Jede Komponente ist mit einem CodeModule-Objekt verknüpft. CodeModule-Objekte können jedoch mit mehreren Code-Bereichen verknüpft sein.

Die mit dem CodeModule-Objekt verknüpften Methoden ermöglichen die Bearbeitung und den zeilenweisen Abruf von Informationen über den Code-Text. Verwenden Sie z.B. die AddFromString-Methode, um dem Modul Text hinzuzufügen. AddFromString positioniert den Text unmittelbar über der ersten Prozedur des Moduls oder am Ende des Moduls, falls keine Prozeduren vorhanden sind.

Verwenden Sie die Parent-Eigenschaft, um das einem Code-Modul zugeordnete VBComponent-Objekt zurückzugeben.


CommandBarEvents-Objekt

Wird von der CommandBarEvents-Eigenschaft zurückgegeben. Das CommandBarEvents-Objekt löst ein Ereignis aus, wenn auf ein Steuerelement in der Befehlsleiste geklickt wird.

Bemerkungen

Das CommandBarEvents-Objekt wird von der CommandBarEvents-Eigenschaft des Events-Objekts zurückgegeben. Das zurückgegebene Objekt weist ein Ereignis, das Click-Ereignis, in seiner Schnittstelle auf. Dieses Ereignis kann mit der WithEvents-Objektdeklaration verarbeitet werden.


CommandBars-Auflistung

Enthält alle Befehlsleisten eines Projekts, einschließlich der Befehlsleisten, die Kontextmenüs unterstützen.

Bemerkungen

Verwenden Sie die CommandBars-Auflistung zum Aktivieren von Add-Ins in Befehlsleisten und Steuerelementen oder zum Hinzufügen von Steuerelement in vorhandene, integrierte Befehlsleisten.


CodePane-Objekt

Stellt einen Code-Bereich dar.

Bemerkungen

Verwenden Sie das CodePane-Objekt, um die Position des sichtbaren Textes oder den markierten Text, der im Code-Bereich angezeigt wird, zu verändern.

Mit der Show-Methode kann der angegebene Code-Bereich sichtbar gemacht werden. Verwenden Sie die SetSelection-Methode zum Festlegen einer Textauswahl in einem Code-Bereich und die GetSelection-Methode zum Abrufen der Position einer Textauswahl in einem Code-Bereich.


CodePanes-Auflistung

Enthält die aktiven Code-Bereiche des VBE-Objekts.

Bemerkungen

Verwenden Sie die CodePanes-Auflistung für den Zugriff auf die geöffneten Code-Bereiche eines Projekts.

Mit der Count-Eigenschaft können Sie die Zahl der aktiven Code-Bereiche in einer Auflistung zurückgeben.


Events-Objekt

Unterstützt Eigenschaften, die Add-Ins ermöglichen, eine Verbindung zu allen Ereignissen in Visual Basic für Applikationen herzustellen.

Bemerkungen

Das Events-Objekt enthält Eigenschaften, die Ereignisquellobjekte zurückgeben. Verwenden Sie die Eigenschaften zur Rückgabe von Ereignisquellobjekten, die Sie über Änderungen in der Umgebung von Visual Basic für Applikationen informieren.

Die Eigenschaften des Events-Objekts geben Objekte desselben Typs wie der Eigenschaftenname zurück. Die CommandBarEvents-Eigenschaft gibt z.B. das CommandBarEvents-Objekt zurück.


LinkedWindows-Auflistung

Enthält alle verknüpften Fenster in einem Rahmen für verknüpfte Fenster.

Bemerkungen

Verwenden Sie die LinkedWindows-Auflistung, um den Verankerungs- und Verknüpfungs-Status von Fenstern in der Entwicklungsumgebung zu ändern.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.

Die LinkedWindowFrame-Eigenschaft des Window-Objekts gibt ein Window-Objekt zurück, das eine gültige LinkedWindows-Auflistung besitzt.

Rahmen für verknüpfte Fenster enthalten alle Fenster, die verknüpft oder verankert werden können. Dazu zählen alle Fenster außer Code-Fenster, Designer-Fenster, Objektkatalog-Fenster und Suchen & Ersetzen-Fenster.

Werden alle Bereiche eines Rahmens für verknüpften Fenster in ein anderes Fenster verschoben, wird der Rahmen für verknüpfte Fenster, der keine Bereiche enthält, gelöscht. Wenn dagegen alle Bereiche im Hauptfenster gelöscht werden, wird das Hauptfenster selbst nicht gelöscht.

Verwenden Sie die Visible-Eigenschaft zum Überprüfen oder Einstellen der Sichtbarkeit von Fenstern.

Fügen Sie der Auflistung der aktuell verknüpften Fenster mit der Add-Methode ein neues Fenster hinzu. Ein Fenster, das einen Bereich in einem Rahmen für verknüpfte Fenster bildet, kann einem anderen Rahmen für verknüpfte Fenster hinzugefügt werden. Verwenden Sie die Remove-Methode zum Löschen eines Fensters aus der Auflistung der aktuell verknüpften Fenster; dadurch wird die Verknüpfung oder die Verankerung des Fensters aufgehoben.

Die LinkedWindows-Auflistung wird zum Verankern bzw. zum Aufheben von Verankerungen im Rahmen des Hauptfensters eingesetzt.


Property-Objekt

Stellt die Eigenschaften eines Objekts dar, die für eine gegebene Komponente im Eigenschaftenfenster sichtbar sind.

Bemerkungen

Verwenden Sie die Value-Eigenschaft des Property-Objekts, um den Wert einer Eigenschaft für eine Komponente zurückzugeben oder festzulegen.

Alle Komponenten besitzen zumindest die Name-Eigenschaft. Verwenden Sie die Value-Eigenschaft des Property-Objekts, um den Wert einer Eigenschaft zurückzugeben oder festzulegen. Die Value-Eigenschaft gibt einen Variant des geeigneten Typs zurück. Ist der zurückgegebene Wert ein Objekt, gibt die Value-Eigenschaft die Properties-Auflistung zurück, die Property-Objekte enthält, die die einzelnen Eigenschaften des Objekts darstellen. Der Zugriff auf die Property-Objekte erfolgt, indem die Item-Methode auf die zurückgegebene Properties-Auflistung angewendet wird.

Handelt es sich bei dem von dem Property-Objekt zurückgegebenen Wert um ein Objekt, können Sie das Property-Objekt mit der Object-Eigenschaft auf ein neues Objekt festlegen.


Properties-Auflistung (Objektmodell des VBA-Add-Ins)

Stellt die Eigenschaften eines Objekts dar.

Bemerkungen

Verwenden Sie die Properties-Auflistung für den Zugriff auf die im Eigenschaftenfenster angezeigten Eigenschaften. Für jede Eigenschaft im Eigenschaftenfenster gibt es ein Objekt in der Properties-Auflistung.


Reference-Objekt

Stellt einen Verweis auf eine Klassenbibliothek oder ein Projekt dar.

Bemerkungen

Verwenden Sie das Reference-Objekt, um zu überprüfen, ob ein Verweis noch gültig ist.

Die IsBroken-Eigenschaft gibt den Wert True zurück, wenn der Verweis nicht mehr gültig ist. Die BuiltIn-Eigenschaft gibt True zurück, wenn es sich bei dem Verweis um einen Standardverweis handelt, der nicht verschoben oder gelöscht werden kann. Stellen Sie mit der Name-Eigenschaft fest, ob der richtige Verweis hinzugefügt oder gelöscht wird.


References-Auflistung

Stellt sämtliche Verweise eines Projekts dar.

Bemerkungen

Verwenden Sie die References-Auflistung zum Hinzufügen oder Löschen von Verweisen. Die References-Auflistung ist identisch mit den Verweisen, die im Dialogfeld Verweise ausgewählt werden.


ReferencesEvents-Objekt

Wird von der ReferencesEvents-Eigenschaft zurückgegeben.

Bemerkungen

Das ReferencesEvents-Objekt stellt die Quelle der Ereignisse dar, die beim Hinzufügen oder Löschen eines Verweises in einem Projekt eintreten. Das ItemAdded-Ereignis wird ausgelöst, nachdem einem Projekt ein Verweis hinzugefügt wurde; das ItemRemoved-Ereignis wird nach dem Löschen eines Verweises aus einem Projekt ausgelöst.


VBComponent-Objekt

Stellt eine Komponente dar, wie z.B. ein Klassenmodul oder ein Standardmodul eines Projekts.

Bemerkungen

Verwenden Sie das VBComponent-Objekt für den Zugriff auf Code-Module, die einer Komponente zugeordnet sind, oder zum Ändern der Eigenschafteneinstellungen einer Komponente.

Mit der Type-Eigenschaft können Sie feststellen, auf welchen Komponententyp sich das VBComponent-Objekt bezieht. Verwenden Sie die Collection-Eigenschaft, um herauszufinden, in welcher Auflistung sich die Komponente befindet.


VBComponents-Auflistung

Stellt die Komponenten eines Projekts dar.

Bemerkungen

Verwenden Sie die VBComponents-Auflistung, um auf ein Projekt zuzugreifen oder Komponenten hinzuzufügen oder zu entfernen. Bei den Komponenten kann es sich um Formulare, Module oder Klassen handeln. Die VBComponents-Auflistung ist eine Standard-Auflistung, die in For Each-Blöcken eingesetzt werden kann.

Verwenden Sie die Parent-Eigenschaft, um das Projekt zurückzugeben, in dem sich die VBComponents-Auflistung befindet.

In Visual Basic für Applikationen können Sie mit der Import-Methode einem Projekt eine Komponente aus einer Datei hinzufügen.


VBE-Objekt

Das Stammobjekt, das alle anderen Objekte und Auflistungen enthält, die in Visual Basic für Applikationen enthalten sind.

Bemerkungen

Verwenden Sie die folgenden Auflistungen für den Zugriff auf die Objekte des VBE-Objekts:

•	Verwenden Sie die VBProjects-Auflistung für den Zugriff auf die Auflistung der Projekte.

•	Verwenden Sie die AddIns-Auflistung für den Zugriff auf die Auflistung der Add-Ins.

•	Verwenden Sie die Windows-Auflistung für den Zugriff auf die Auflistung der Fenster.

•	Verwenden Sie die CodePanes-Auflistung für den Zugriff auf die Auflistung der Code-Bereiche.

•	Verwenden Sie die CommandBars-Auflistung für den Zugriff auf die Auflistung der Befehlsleisten.

Verwenden Sie das Events-Objekt für den Zugriff auf die Eigenschaften, die es Add-Ins ermöglichen, eine Verbindung mit allen Ereignissen in Visual Basic für Applikationen herzustellen. Die Eigenschaften des Events-Objekts geben Objekte zurück, deren Name dem Eigenschaftennamen entspricht. Beispielsweise gibt die CommandBarEvents-Eigenschaft das CommandBarEvents-Objekt zurück.

Mit der SelectedVBComponent-Eigenschaft kann die aktive Komponente zurückgegeben werden; es handelt sich dabei um die Komponente, die im Projektfenster ausgewählt ist. Handelt es sich bei dem ausgewählten Element im Projektfenster nicht um eine Komponente, gibt SelectedVBComponent die Zeichenfolge Nothing zurück.

Anmerkung   Alle Objekte dieses Objektmodells besitzen eine VBE-Eigenschaft, die auf das VBE-Objekt zeigt.


VBNewProjects-Auflistung

Stellt alle neuen Projekte der Entwicklungsumgebung dar.

Bemerkungen

Verwenden Sie die VBNewProjects-Auflistung für den Zugriff auf bestimmte Projekte in einer Instanz der Entwicklungsumgebung. VBNewProjects ist eine Standardauflistung, die in For Each-Blöcken verwendet werden kann.


VBProject-Objekt

Stellt ein Projekt dar.

Bemerkungen

Verwenden Sie das VBProject-Objekt zum Festlegen der Eigenschaften für das Projekt und für den Zugriff auf die VBComponents- und die References-Auflistung.


VBProjects-Auflistung

Stellt alle in der Entwicklungsumgebung geöffneten Projekte dar.

Bemerkungen

Verwenden Sie die VBProjects-Auflistung für den Zugriff auf bestimmte Projekte in einer Instanz der Entwicklungsumgebung. VBProjects ist eine Standardauflistung, die in For Each-Blöcken verwendet werden kann.


Window-Objekt

Stellt ein Fenster in der Entwicklungsumgebung dar.

Bemerkungen

Verwenden Sie das Window-Objekt zum Anzeigen, Ausblenden oder Positionieren von Fenstern.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.

Zum Schließen eines Fensters in der Windows-Auflistung kann die Close-Methode verwendet werden. Diese Methode führt bei den verschiedenen Fenstertypen zu unterschiedlichen Ergebnissen:

Fenster	Ergebnis der Close-Methode
Code-Fenster	Entfernt das Fenster aus der Windows-Auflistung.
Designer	Entfernt das Fenster aus der Windows-Auflistung.
Window-Objekte des Typs Rahmen für verknüpfte Fenster	Die Fenster werden zu nicht verknüpften, eigenständigen Fenstern.
Anmerkung   Bei Verwendung der Close-Methode mit Code- und Designer-Fenstern wird das Fenster tatsächlich geschlossen. Durch Einstellen der Visible-Eigenschaft auf False wird das Fenster nicht geschlossen, sondern nur ausgeblendet. Die Verwendung der Close-Methode für Fenster der Entwicklungsumgebung, wie z.B. das Projektfenster oder das Eigenschaftenfenster, ist identisch mit dem Festlegen der Visible-Eigenschaft auf False.

Verwenden Sie die SetFocus-Methode, um den Fokus auf ein Fenster zu verschieben.

Mit Hilfe der Visible-Eigenschaft kann die Sichtbarkeit eines Fenster zurückgegeben bzw. festgelegt werden.

Mit der Type-Eigenschaft können Sie feststellen, mit welchem Fenstertyp Sie arbeiten. Sollten mehrere Fenstertypen vorliegen, z.B. mehrere Designer-Fenster, können Sie mit der Caption-Eigenschaft das Fenster bestimmen, mit dem Sie arbeiten. Sie können das Fenster, mit dem Sie arbeiten möchten, auch mit der DesignerWindow-Eigenschaft des VBComponent-Objekts oder der Window-Eigenschaft des CodePane-Objekts festlegen.


Windows-Auflistung

Enthält alle geöffneten oder permanenten Fenster.

Bemerkungen

Verwenden Sie die Windows-Auflistung für den Zugriff auf Window-Objekte.

Die Windows-Auflistung enthält einen feststehenden Satz von Fenstern, die in der Auflistung immer verfügbar sind, wie z.B. das Projektfenster, das Eigenschaftenfenster sowie eine Reihe von Fenstern, die alle geöffneten Code- und Designer-Fenster darstellen. Durch das Öffnen eines Code- oder Designer-Fensters wird der Windows-Auflistung ein neues Element hinzugefügt. Durch das Schließen eines Code- oder Designer-Fensters wird ein Elemente aus der Windows-Auflistung entfernt. Durch das Schließen einer permanenten Entwicklungsumgebung wird das Fenster nicht mehr angezeigt, das entsprechende Objekt wird jedoch nicht aus der Auflistung entfernt.


ActiveCodePane-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften ActiveCodePane und TopLine verwendet, um die Nummer der obersten Zeile im aktiven Code-Bereich zu erhalten.

Debug.Print Application.VBE.ActiveCodePane.TopLine


ActiveVBProject-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ActiveVBProject-Eigenschaft verwendet, um den Namen des aktiven Projekts zurückzugeben.

Debug.Print Application.VBE.ActiveVBProject.Name


ActiveWindow-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ActiveWindow-Eigenschaft verwendet, um den Titel des aktiven Fensters zurückgegeben.

Debug.Print Application.VBE.ActiveWindow.Caption


BuiltIn-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die BuiltIn-Eigenschaft verwendet, um einen Wert vom Typ Boolean zurückzugeben, der bestimmt, ob es sich bei einem bestimmten Verweis im aktiven Projekt um einen systeminternen Verweis handelt.

Debug.Print Application.VBE.ActiveVBProject.References(1).BuiltIn


Caption-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Caption-Eigenschaft verwendet, um den Titel des aktiven Fensters anzuzeigen.

Debug.Print Application.VBE.ActiveWindow.Caption


CodeModule-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften CodeModule und CountOfLines verwendet, um die Anzahl der Zeilen in einem bestimmten Code-Modul zurückzugeben.

Debug.Print Application.VBE.ActiveVBProject.VBComponents(6).CodeModule.CountOfLines


CodePane-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften CodePane und TopLine verwendet, um die Nummer der obersten Zeile im Code-Modul des ausgewählten VBComponent-Objekts anzuzeigen.

Debug.Print Application.VBE.SelectedVBComponent.CodeModule.CodePane.TopLine


CodePanes-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften CodePanes und TopLine verwendet, um die Zeilennummer der obersten Zeile im angegebenen Code-Bereich anzuzeigen.

Debug.Print Application.VBE.CodePanes(3).TopLine


CodePaneView-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die CodePaneView-Eigenschaft verwendet, um einen Wert zurückzugeben, der bestimmt, ob der angegebene Code-Bereich sich in der Prozeduransicht oder in der vollständigen Modulansicht befindet.

Debug.Print Application.VBE.CodePanes(3).CodePaneView


Collection-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften Collection und Count verwendet, um die Anzahl der Objekte zurückzugeben, die das aktive Projekts enthält, wenn es als Auflistung von Objekten angezeigt wird.

Debug.Print Application.VBE.ActiveVBProject.Collection.Count


CommandBarEvents-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird Code verwendet, der die CommandBarEvents-Eigenschaft enthält, um beliebigen Code zu unterstützen, der einen Mausklick auf einer Befehlsleiste verarbeiten soll.

Private WithEvents ce As CommandBarEvents

Sub Test()

  Dim c As CommandBarControl

  Set c = Application.VBE.CommandBars("Extras").Controls(1)

  Set ce = Application.VBE.Events.CommandBarEvents(c)

End Sub

Private Sub ce_Click(ByVal CommandBarControl As Objekt, Handled As Boolean, CancelDefault As Boolean)

  ' Geben Sie hier Code zur Ereignisbehandlung ein

End Sub


Count-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Count-Eigenschaft verwendet, um die Anzahl der VBComponent-Objekte in einem bestimmten Projekt zurückzugeben.

Debug.Print Application.VBE.VBProjects(1).VBComponents.Count


CountOfDeclarationLines-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die CountOfDeclarationLines-Eigenschaft verwendet, um die Anzahl der Deklarationszeilen in einem bestimmten Code-Bereich zurückzugeben.

Debug.Print Application.VBE.CodePanes(2).CodeModule.CountOfDeclarationLines


CountOfLines-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die CountOfLines-Eigenschaft verwendet, um die Gesamtanzahl der Zeilen in einem bestimmten Code-Bereich zurückzugeben.

Application.VBE.CodePanes(2).CodeModule.CountOfLines


CountOfVisibleLines-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die CountOfVisibleLines-Eigenschaft verwendet, um - basierend auf der Höhe eines bestimmten Code-Bereichs - die Anzahl der Zeilen zurückzugeben, die gleichzeitig in diesem Code-Bereich sichtbar sind.

Debug.Print Application.VBE.Codepanes(3).CountOfVisibleLines


Description-Eigenschaft (Beispiel)

Im ersten der folgenden Beispiele wird die Description-Eigenschaft verwendet, um einem bestimmten Projekt eine Beschreibung zuzuweisen; weiterhin wird in diesem Beispiel die Beschreibung ausgegeben, um zu überprüfen, ob die Zuweisung erfolgreich war.

Im zweiten Beispiel wird die Description-Eigenschaft verwendet, um die beschreibenden Namen der angegebenen Reference-Objekte in einem bestimmten Projekt zurückzugeben.

Application.VBE.VBProjects(1).Description = "Brötchenbestellung"

Debug.Print Application.VBE.VBProjects(1).Description

Debug.Print Application.VBE.VBProjects(1).References(1).Description

Debug.Print Application.VBE.VBProjects(1).References(2).Description


Designer-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften Designer und Count verwendet, um die Anzahl der Steuerelemente in einem Formular zurückzugeben. Beachten Sie, daß das Fenster, welches das Formular enthält, ausgewählt sein muß. Das Designer-Objekt ist das Formular selbst.

Debug.Print Application.VBE.SelectVBComponent.Designer.Controls.Count


FullPath-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die FullPath-Eigenschaft verwendet, um für den angegebenen Verweis den vollständigen Pfad der Objektbibliothek  zurückzugeben.

Debug.Print Application.VBE.ActiveVBProject.References(1).FullPath


GUID-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die GUID-Eigenschaft verwendet, um die global eindeutige Kennummer für das angegebene Reference-Objekt im angegebenen Projekt zurückzugeben.

Debug.Print Application.VBE.VBProjects(1).References(1).GUID


HasOpenDesigner-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die HasOpenDesigner-Eigenschaft verwendet, um zurückzugeben, ob die angegebene Komponente, in diesem Fall ein Formular, eines bestimmten Projekts über einen geöffneten Designer verfügt.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).HasOpenDesigner


Height-, Width-Eigenschaften (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften Height und Width verwendet, um die Höhe und die Breite des angegebenen Fensters in Twips zurückzugeben. Diese Eigenschafteneinstellung ändert sich, nachdem ein Fenster verknüpft oder verankert wurde, da diese Eigenschaften dann auf das Window-Objekt verweisen, mit dem das Originalfenster verknüpft oder verankert ist.

Debug.Print Application.VBE.Windows(9).Height

Debug.Print Application.VBE.Windows(9).Width


HelpContextID-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die HelpContextID-Eigenschaft verwendet, um die Kontextkennung für die Hilfedatei zurückzugeben, die einem bestimmten Projekt zugeordnet ist.

Debug.Print Application.VBE.VBProjects(1).HelpContextID


HelpFile-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die HelpFile-Eigenschaft verwendet, um einem Projekt eine Hilfedatei zuzuweisen; in diesem Beispiel wird überprüft, ob die Zuweisung erfolgreich war, indem der vollständige Pfad der Hilfedatei ausgegeben wird.

Application.VBE.VBProjects(1).HelpFile = "C:\HelpStuff\veenob3.hlp"

Debug.Print Application.VBE.VBProjects(1).HelpFile


IsBroken-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die IsBroken-Eigenschaft verwendet, um einen Wert zurückzugeben, der anzeigt, ob das angegebene Reference-Objekt in einem bestimmten Projekt beschädigt ist oder nicht.

Debug.Print Application.VBE.vbprojects(1).References(1).IsBroken


Left-, Top-Eigenschaften (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften Left und Top verwendet, um die Koordinaten der oberen linken Ecke eines bestimmten Fensters in Twips zurückzugeben. Diese Eigenschafteneinstellungen ändern sich, nachdem ein Fenster verknüpft oder verankert wurde, da diese Eigenschaften dann auf das Window-Objekt verweisen, mit dem das Originalfenster verknüpft oder verankert ist.

Debug.Print Application.VBE.Windows(9).Left

Debug.Print Application.VBE.Windows(9).Top


Lines-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Lines-Eigenschaft verwendet, um einen bestimmten Code-Block, die Zeilen 1 bis 4, in einem bestimmten Code-Bereich zurückzugeben.

Debug.Print Application.VBE.CodePanes(1).CodeModule.Lines( 1, 4)


MainWindow-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die MainWindow-Eigenschaft verwendet, um das Window-Objekt zurückzugeben, das das Hauptfenster repräsentiert. Anschließend wir der Titel des Hauptfensters ausgegeben.

Debug.Print Application.VBE.MainWindow.Caption


Major-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Major-Eigenschaft verwendet, um die Hauptversionsnummer des angegebenen Reference-Objekts in einem bestimmten Projekt zurückzugeben.

Debug.Print Application.VBE.VBProjects(1).References(1).Major


Minor-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Minor-Eigenschaft verwendet, um die untergeordnete Versionsnummer des angegebenen Reference-Objekts in einem bestimmten Projekt zurückzugeben.

Debug.Print Application.VBE.VBProjects(1).References(1).Minor


Mode-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Mode-Eigenschaft verwendet, um den Modus des aktiven Projekts zurückzugeben. Der zurückgegebene Wert ist eine vordefinierte Konstante, die den Projektmodus repräsentiert.

Debug.Print Application.VBE.ActiveVBProject.Mode


Name-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Name-Eigenschaft verwendet, um den Namen des angegebenen Elements der VBComponents-Auflistung in einem bestimmten Projekt zurückzugeben.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Name


NumIndices-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die NumIndices-Eigenschaft verwendet, um die Anzahl der Indizes zurückzugeben, die zu der angegebenen Eigenschaft eines bestimmten VBComponent-Objekts gehören.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Properties(40).NumIndices


Object-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird der Name eines Symbols in die Symbolliste des angegebenen Objekts geladen. Bei diesem Objekt muß es sich um ein Formular handeln.

Set Application.VBE.ActiveVBProject.VBComponents(1).Properties("Icon").Object = LoadPicture("Baseball.ico")


Parent-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Parent-Eigenschaft verwendet, um den Namen eines übergeordneten Objekts in der Objekthierarchie zurückzugeben.

Debug.Print Application.VBE.ActiveVBProject.VBComponents.Parent.Name


ProcBodyLine-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ProcBodyLine-Eigenschaft verwendet, um die Zeilennummer der ersten Code-Zeile in der angegebenen Prozedur, SetupTabs, in einem bestimmten Code-Bereich zurückzugeben.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcBodyLine ("SetupTabs", vbext_pk_Proc)


ProcCountLines-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ProcCountLines-Eigenschaft verwendet, um die Anzahl der Zeilen in der angegebenen Prozedur, SetupTabs, in einem bestimmten Code-Bereich zurückzugeben.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcCountLines ("SetupTabs", vbext_pk_Proc)


ProcOfLine-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ProcOfLine-Eigenschaft verwendet, um den Namen der Prozedur zurückzugeben, die die angegebene Zeilennummer in einem bestimmten Code-Bereich enthält.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcOfLine (1270, vbext_pk_Proc)


ProcStartLine-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ProcStartLine-Eigenschaft verwendet, um die Zeile zurückzugeben, an der die angegebene Prozedur, SetupTabs, in einem bestimmten Code-Bereich beginnt.

Debug.Print Application.VBE.CodePanes(3).CodeModule.ProcStartLine ("SetupTabs", vbext_pk_Proc)


Protection-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Protection-Eigenschaft verwendet, um einen Wert zurückzugeben, der anzeigt, ob ein Projekt geschützt ist oder nicht. Der zurückgegebene Wert ist eine Zahl, die einer vordefinierten Konstante entspricht, die den Projektstatus repräsentiert.

Debug.Print Application.VBE.ActiveVBProject.Protection


ReferencesEvents-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die ReferencesEvents-Eigenschaft verwendet, um ereignisverarbeitenden Code zu unterstützen, der Verweise hinzufügen oder entfernen soll.

Private WithEvents X As ReferencesEvents

Sub Test()

  Set X = Application.VBE.Events.ReferencesEvents

End Sub

Private Sub X_ItemAdded(ByVal Reference As VBIDE.Reference)

  ' Geben Sie hier Code ein, der das Hinzufügen von Elementen unterstützt

End Sub

Private Sub X_ItemRemoved(ByVal Reference As VBIDE.Reference)

  ' Geben Sie hier Code ein, der das Entfernen von Elementen unterstützt

End Sub


Saved-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Saved-Eigenschaft verwendet, um einen Wert vom Typ Boolean zurückzugeben, der anzeigt, ob das angegebene Projekt im aktuellen Status gespeichert wurde oder nicht.

Debug.Print Application.VBE.VBProjects(1).Saved


SelectedVBComponent-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die SelectedVBComponent-Eigenschaft verwendet, um die ausgewählte Komponente zurückzugeben.

Debug.Print Application.VBE.SelectedVBComponent.Name


TopLine-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die TopLine-Eigenschaft verwendet, um die Zeilennummer der obersten Zeile im angegebenen Code-Bereich zurückzugeben.

Debug.Print Application.VBE.CodePanes(3).TopLine


Type-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Type-Eigenschaft verwendet, um einen Wert zurückzugeben, der den Typ des angegebenen Elements der VBComponents-Auflistung in einem bestimmten Projekt anzeigt. Der zurückgegebene Wert ist eine Zahl, die einer vordefinierten Konstante für einen der Objekttypen der Komponente entspricht.

Debug.Print Application.VBE.VBProjects(1).VBComponents(1).Type


Value-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Value-Eigenschaft verwendet, um den Wert der angegebenen Eigenschaft eines Elements der VBComponents-Auflistung zurückzugeben.

Debug.Print Application.VBE. ActiveVBProject.VBComponents(1).Properties("AcceptLabelsInFormulas").Value


VBE-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften VBE und Name verwendet, um den Namen des aktiven Projekts zurückzugeben.

Debug.Print Application.VBE.ActiveVBProject.Name


Version-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Version-Eigenschaft verwendet, um die Versionsnummer der Host-Anwendung zurückzugeben.

Debug.Print Application.VBE.Version


Visible-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die Visible-Eigenschaft verwendet, um einen Wert vom Typ Boolean zurückzugeben, der bestimmt, ob das angegebene Fenster sichtbar ist oder nicht.

Debug.Print Application.VBE.Windows(9).Visible


Window-Eigenschaft (Beispiel)

In dem folgenden Beispiel werden die Eigenschaften Window und Caption verwendet, um den Titel des angegebenen Code-Bereichs zurückzugeben.

Debug.Print Application.VBE.CodePanes(1).Window.Caption


WindowState-Eigenschaft (Beispiel)

In dem folgenden Beispiel wird die WindowState-Eigenschaft verwendet, um den Anzeigestatus des angegebenen Fensters zurückzugeben. Der zurückgegebene Wert ist eine Zahl, die einer vordefinierten Konstante entspricht, die dem Anzeigestatus eines Fensters entspricht.

Debug.Print Application.VBE.Windows(9).WindowState


ActiveCodePane-Eigenschaft

Gibt das aktive oder letzte aktive CodePane-Objekt zurück oder legt es fest. Schreib-/Lesezugriff.

Bemerkungen

Sie können die ActiveCodePane-Eigenschaft auf jedes gültige CodePane-Objekt setzen, wie im folgenden Beispiel gezeigt:

Set MyApp.VBE.ActiveCodePane = MyApp.VBE.CodePanes(1)

In diesem Beispiel wird der erste Code-Bereich in einer Auflistung von Code-Bereichen als aktiver Code-Bereich festgelegt. Sie können einen Code-Bereich auch mit der Set-Methode aktivieren.


ActiveVBProject-Eigenschaft (Objektmodell des VBA-Add-Ins)
ActiveVBProject-Eigenschaft

Gibt das aktive Projekt im Projektfenster zurück. Schreibgeschützt.

Bemerkungen

Die ActiveVBProject-Eigenschaft gibt das Projekt zurück, das im Projektfenster ausgewählt ist, oder das Projekt, in dem die Komponenten ausgewählt sind. Im letzteren Fall wird das Projekt selbst nicht notwendigerweise ausgewählt. Es ist immer ein aktives Projekt vorhanden, unabhängig davon, ob das Projekt explizit ausgewählt wird.


ActiveWindow-Eigenschaft

Gibt das aktive Fenster in der Entwicklungsumgebung zurück. Schreibgeschützt.

Bemerkungen

Sollten in der Entwicklungsumgebung mehrere Fenster geöffnet sein, ist die ActiveWindow-Eigenschaft auf das Fenster festgelegt, in dem sich der Fokus befindet. Wenn sich der Fokus im Hauptfenster befindet, gibt ActiveWindow die Zeichenfolge Nothing zurück.


BuiltIn-Eigenschaft

Gibt einen einen Wert vom Typ Boolean zurück, der angibt, ob ein Verweis ein Standardverweis ist, der nicht entfernt werden kann.

Rückgabewerte

Für die BuiltIn-Eigenschaft gibt es folgende Rückgabewerte:

Wert	Beschreibung
True	Der Verweis ist ein Standardverweis, der nicht entfernt werden kann.
False	Der Verweis ist kein Standardverweis und kann entfernt werden.


BuildFileName-Eigenschaft

Gibt den Namen einer DLL, der beim Erstellen des Projekts verwendet wird, zurück oder legt ihn fest.

Syntax

Objekt.BuildFileName

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


Caption-Eigenschaft

Gibt einen Wert vom Typ String zurück, der den Titel des aktiven Fensters enthält. Schreibgeschützt.

Bemerkungen

Der Titel des aktiven Fensters ist der Text, der in der Titelleiste des Fensters angezeigt wird.


CodeModule-Eigenschaft

Gibt ein Objekt zurück, das den Code für die Komponente darstellt. Schreibgeschützt.

Bemerkungen

Ist der Komponente kein Code-Modul zugeordnet, so gibt die CodeModule-Eigenschaft den Wert Nothing zurück.

Anmerkung   Das CodePane-Objekt stellt ein sichtbares Code-Fenster dar. Eine Komponente kann über mehrere CodePane-Objekte verfügen. Das CodeModule-Objekt stellt den Code einer Komponente dar. Pro Komponente ist nur ein CodeModule-Objekt möglich.


CodePane-Eigenschaft

Gibt ein CodePane-Objekt zurück. Schreibgeschützt.

Bemerkungen

Wenn ein Code-Bereichvorhanden ist, wird dieser Code-Bereich der aktive Code-Bereich und das Fenster, das diesen Code-Bereich enthält, wird zum aktiven Fenster. Verfügt dieses Modul nicht über einen Code-Bereich, so wird durch die CodePane-Eigenschaft ein Code-Bereich erstellt.


CodePanes-Eigenschaft

Gibt die Auflistung aktiver CodePane-Objekte zurück. Schreibgeschützt.


CodePaneView-Eigenschaft

Gibt einen Wert zurück, der angibt, ob für den Code-Bereich die Prozeduransicht oder die vollständige Modulansicht eingestellt ist. Schreibgeschützt.

Rückgabewerte

Für die CodePaneView-Eigenschaft gibt es folgende Rückgabewerte:

Konstante	Beschreibung
vbext_cv_ProcedureView	Für den angegebenen Code-Bereich ist die Prozeduransicht eingestellt.
Vbext_cv_FullModuleView	Für das angegebene Projekt ist die vollständige Modulansicht eingestellt.


Collection-Eigenschaft

Gibt die Auflistung zurück, in der sich das Objekt befindet, das momentan bearbeitet wird. Schreibgeschützt.

Bemerkungen

Die meisten Objekte in diesem Objektmodell besitzen entweder eine Parent- oder eine Collection-Eigenschaft, die auf das übergeordnete Projekt des Objekts verweist.

Verwenden Sie die Collection-Eigenschaft für den Zugriff auf die Eigenschaften, Methoden und Steuerelemente der Auflistung, zu der das Objekt gehört.


CommandBarEvents-Eigenschaft

Gibt das CommandBarEvents-Objekt zurück. Schreibgeschützt.

Einstellungen

Für das Argument, das an die CommandBarEvents-Eigenschaft übergeben wird, gilt folgende Einstellung:

Argument	Beschreibung
vbSteuerelement	Muß ein Objekt des Typs CommandBarControl sein.
Bemerkungen

Verwenden Sie die CommandBarEvents-Eigenschaft, um ein Ereignisquellobjekt zurückzugeben, das beim Klicken auf eine Schaltfläche in der Befehlsleiste ein Ereignis auslöst. Das an die CommandBarEvents-Eigenschaft übergebene Argument ist das Steuerelement der Befehlsleiste, für das das Click-Ereignis ausgelöst wird.


Connect-Eigenschaft

Gibt den Verbindungszustand eines Add-Ins zurück oder legt ihn fest.

Bemerkungen

Gibt True zurück, wenn das Add-In registriert und derzeit verbunden ist (aktiv).

Gibt False zurück, wenn das Add-In registriert, aber nicht verbunden ist (inaktiv).


Count-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Elemente in einer Auflistung enthält. Schreibgeschützt.


CountOfLines-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Code-Zeilen in einem Code-Modul enthält. Schreibgeschützt.


CountOfDeclarationLines-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Anzahl der Code-Zeilen im Deklarationsabschnitt des Code-Moduls enthält. Schreibgeschützt.


CountOfVisibleLines-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Anzahl der sichtbaren Zeilen in einem Code-Bereich enthält. Schreibgeschützt.


Description-Eigenschaft

Gibt einen Zeichenfolgenausdruck zurück oder legt einen Zeichenfolgenausdruck fest, der eine beschreibende, einem Objekt zugeordnete Zeichenfolge enthält. Für das VBProject-Objekt gilt Schreib-/Lesezugriff; für das Reference-Objekt ist diese Eigenschaft schreibgeschützt.

Bemerkungen

Beim VBProject-Objekt wird mit der Description-Eigenschaft eine beschreibende Zeichenfolge zurückgegeben, die dem aktiven Projekt zugeordnet ist.

Beim Reference-Objekt gibt die Description-Eigenschaft den beschreibenden Namen des Verweises zurück.


Designer-Eigenschaft

Gibt das Objekt zurück, mit dem auf die Design-Merkmale von Komponenten zugegriffen werden kann.

Bemerkungen

Sollte für das Objekt ein Designer geöffnet sein, gibt die Designer-Eigenschaft den geöffneten Designer zurück; ansonsten wird ein neuer Designer erstellt. Der Designer ist ein Merkmal bestimmter VBComponent-Objekte. Beim Erstellen von bestimmten VBComponent-Objekttypen wird beispielsweise zusammen mit dem Objekt ein Designer erstellt. Pro Komponente ist nur ein Designer möglich, der nicht gewechselt wird. Die Designer-Eigenschaft ermöglicht den Zugriff auf ein komponentenspezifisches Objekt. In manchen Fällen, wie z.B. bei Standardmodulen und Klassenmodulen, wird kein Designer erstellt, weil diese Funktion vom VBComponent-Objekttyp nicht unterstützt wird.

Die Designer-Eigenschaft gibt den Wert Nothing zurück, wenn das VBComponent-Objekt keinen Designer aufweist.


DesignerID-Eigenschaft

Schreibgeschützte Eigenschaft, die die ProgID eines ActiveX-Designers zurückgibt.


FullPath-Eigenschaft

Gibt einen Wert vom Typ String zurück, der den Pfad und den Dateinamen der Klassenbibliothek, auf die verwiesen wird, enthält. Schreibgeschützt.


FileName-Eigenschaft

Gibt den vollständigen Pfad zur Projektdatei oder zum Host-Dokument  zurück.

Syntax

Objekt.Filename

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.

Bemerkungen

Projekte verfügen einzig und allein nur über den Dateinamen.

Der zurückgegebene Pfad wird immer als ein absoluter Pfad bereitgestellt (z.B. "c:\projects\myproject.vba"), auch wenn er als relativer Pfad angezeigt wird (z.B. ..\projects\myproject.vba").


GUID-Eigenschaft

Gibt einen Wert vom Typ String zurück, der die Klassen-ID eines Objekts enthält. Schreibgeschützt.


HasOpenDesigner-Eigenschaft

Gibt einen Wert vom Typ Boolean zurück, der angibt, ob für das VBComponent-Objekt ein geöffneter Designer vorhanden ist. Schreibgeschützt.

Rückgabewerte

Die HasOpenDesigner-Eigenschaft besitzt die folgenden Rückgabewerte:

Wert	Beschreibung
True	Das VBComponent-Objekt hat einen geöffneten Designer.
False	Das VBComponent-Objekt hat kein geöffnetes Designer.


Height-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen Wert vom Typ Single zurück oder legt einen Wert fest, der die Höhe des Fensters in Twips enthält. Schreib-/Lesezugriff.

Bemerkungen

Die Änderung der Einstellung für die Height-Eigenschaft eines verknüpften Fensters oder verankerten Fensters hat keine Auswirkung, solange das Fenster verknüpft oder verankert ist.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


HelpContextID-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen Wert vom Typ String zurück oder legt einen Wert fest, der die Kontextkennung für ein Hilfethema in einer Microsoft Windows-Hilfedatei enthält. Schreib-/Lesezugriff.


HelpFile-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen Wert vom Typ String zurück oder legt einen Wert fest, der Angaben über die Microsoft Windows-Hilfedatei für ein Projekt enthält. Schreib-/Lesezugriff.


IndexedValue-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen Wert für ein Element einer Eigenschaft zurück oder legt einen Wert fest, bei dem es sich um eine Indexliste oder ein Datenfeld handelt.

Bemerkungen

Der über die IndexedValue-Eigenschaft zurückgegebene oder festgelegte Wert ist ein Ausdruck, für den ein Typ ausgegeben wird, der für das Objekt zulässig ist. Für eine Eigenschaft, die eine Indexliste oder ein Datenfeld ist, müssen Sie statt der Value-Eigenschaft die IndexedValue-Eigenschaft verwenden. Eine Indexliste ist ein numerischer Ausdruck, der die Indexposition bezeichnet.

IndexedValue gestattet maximal 4 Indizes. Die Anzahl der von IndexedValue akzeptierten Indizes ist der Wert, der von der NumIndices-Eigenschaft zurückgegeben wird.

Die IndexedValue-Eigenschaft wird nur verwendet, wenn der Wert der NumIndices-Eigenschaft größer als Null ist. Werte in Indexlisten werden mit einem einfachen Index zurückgegeben oder festgelegt.


IsBroken-Eigenschaft

Gibt einen Wert vom Typ Boolean zurück, der angibt, ob das Reference-Objekt auf einen gültigen Verweis in der Registrierung zeigt. Schreibgeschützt.

Rückgabewerte

Die IsBroken-Eigenschaft besitzt die folgenden Rückgabewerte:

Wert	Beschreibung
True	Das Reference-Objekt zeigt nicht mehr auf einen gültigen Verweis in der Registrierung.
False	Das Reference-Objekt zeigt auf einen gültigen Verweis in der Registrierung.


Left-Eigenschaft

Gibt einen Wert vom Typ Single zurück oder legt einen Wert fest, der die Position des linken Fensterrandes auf dem Bildschirm in Twips enthält. Schreib-/Lesezugriff.

Bemerkungen

Der von der Left-Eigenschaft zurückgegebene Wert hängt davon ab, ob das Fenster verknüpft oder verankert ist.

Anmerkung   Das Ändern der Einstellung für die Left-Eigenschaft eines verknüpften oder verankerten Fensters hat keine Auswirkung, solange das Fenster verknüpft oder verankert ist.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


Lines-Eigenschaft

Gibt eine Zeichenfolge zurück, die die angegebene Anzahl von Code-Zeilen enthält.

Syntax

Objekt.Lines(Startzeile, Anzahl) As String

Die Syntax der Lines-Eigenschaft besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Startzeile	Erforderlich. Ein Wert vom Typ Long, der die Zeilennummer angibt, in der gestartet werden soll.
Anzahl	Erforderlich. Ein Wert vom Typ Long, der die Anzahl der Zeilen angibt, die Sie zurückgeben möchten.
Bemerkungen

Die Zeilennummern in einem Code-Modul beginnen mit 1.


LinkedWindowFrame-Eigenschaft

Gibt das Window-Objekt zurück, das den Rahmen darstellt, der das Fenster enthält. Schreibgeschützt.

Bemerkungen

Die LinkedWindowFrame-Eigenschaft ermöglicht Ihnen den Zugriff auf das Objekt, das den Rahmen für verknüpfte Fenster darstellt, dessen Eigenschaften sich von dem bzw. den übergeordneten Fenster(n) unterscheiden. Sollte das Fenster nicht verknüpft sein, gibt die LinkedWindowFrame-Eigenschaft Nothing zurück.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


LinkedWindows-Eigenschaft

Gibt die Auflistung aller verknüpften Fenster zurück, die sich in einem Rahmen für verknüpfte Fenster befinden. Schreibgeschützt.

Bemerkungen

Die LinkedWindows-Eigenschaft gehört zu den Eigenschaften, die ein Objekt zurückgeben, dessen Typ dem Namen der Eigenschaft entspricht.


MainWindow-Eigenschaft

Gibt ein Window-Objekt zurück, das das Hauptfenster der Entwicklungsumgebung von Visual Basic darstellt. Schreibgeschützt.

Bemerkungen

Verwenden Sie das von der MainWindow-Eigenschaft zurückgegebene Window-Objekt zum Hinzufügen oder Löschen von verankerten Fenstern; es kann außerdem zum Maximieren, Minimieren, Ausblenden oder Wiederherstellen des Hauptfensters der Entwicklungsumgebung von Visual Basic eingesetzt werden.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


Major-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Hauptversionsnummer der Klassenbibliothek, auf die verwiesen wird, enthält. Schreibgeschützt.

Bemerkungen

Die von der Major-Eigenschaft zurückgegebene Zahl entspricht der Hauptversionsnummer, die in der referenzierten Klassenbibliothek gespeichert sind.


Minor-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Nebenversionsnummer der Klassenbibliothek, auf die verwiesen wird, anzeigt. Schreibgeschützt.

Bemerkungen

Die von der Minor-Eigenschaft zurückgegebene Zahl entspricht der Nebenversionsnummer, die in der referenzierten Klassenbibliothek gespeichert wird.


Mode-Eigenschaft

Gibt einen Wert zurück, der den Modus des angegebenen Projekts enthält. Schreibgeschützt.

Rückgabewerte

Die Mode-Eigenschaft besitzt die folgenden Rückgabewerte:

Konstante	Beschreibung
vbext_vm_Run	Das angegebene Projekt befindet sich im Ausführungsmodus.
vbext_vm_Break	Das angegebene Projekt befindet sich im Haltemodus.
vbext_vm_Design	Das angegebene Projekt befindet sich im Entwurfsmodus.


Name-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen Wert vom Typ String zurück oder legt einen Wert fest, der den im Code verwendeten Namen zur Bezeichnung eines Objekts enthält. Beim VBProject- und VBComponent-Objekt gilt Schreib-/Lesezugriff; für das Property- oder Reference-Objekt ist diese Eigenschaft schreibgeschützt.

Bemerkungen

In der folgenden Tabelle wird die Wirkungsweise der Name-Eigenschaft auf die einzelnen Objekte beschrieben.

Objekt	Ergebnis der Name-Eigenschaftseinstellungen
VBProject	Der Name des aktiven Projekts wird zurückgegeben oder festgelegt.
VBComponent	Der Name der Komponente wird zurückgegeben oder festgelegt. Sollte die Name-Eigenschaft auf einen bereits verwendeten Namen oder einen ungültigen Namen festgelegt werden, tritt ein Fehler auf.
Property	Der Name der Eigenschaft wird so zurückgegeben, wie er im Eigenschaftenkatalog angezeigt wird. Dieser Wert wird als Index der Properties-Auflistung verwendet. Der Name kann nicht festgelegt werden.
Reference	Der Name des Verweises im Code wird zurückgegeben. Der Name kann nicht festgelegt werden.
Der Standardname für neue Objekte setzt sich zusammen aus dem Objekttyp und einer eindeutigen Ganzzahl. Das erste neue Form-Objekt oder ein neues Form-Objekt heißt z.B. Form1, das dritte Textfeld-Steuerelement (TextBox), das Sie in einem Formular erstellen, heißt TextBox3.

Die Name-Eigenschaft von Objekten muß mit einem Buchstaben beginnen und darf maximal 40 Zeichen lang sein. Es können Zahlen und Unterstriche (_) verwendet werden; Satzzeichen oder Leerzeichen sind dagegen nicht zulässig. Formulare und Module dürfen nicht denselben Namen wie andere öffentliche Objekte (z.B. Clipboard, Screen oder App) besitzen. Als Einstellung für die Name-Eigenschaft können zwar Schlüsselwörter, Eigenschaftsnamen oder die Namen von anderen Objekten verwendet werden, jedoch kann dies zu Konflikten im Code führen.


NumIndices-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt die Anzahl der Indizes für die vom Property-Objekt zurückgegebene Eigenschaft zurück.

Bemerkungen

Gültige Werte für die NumIndices-Eigenschaft sind Ganzzahlen zwischen 0 und 4. Bei den meisten Eigenschaften gibt NumIndices den Wert 0 zurück. Für Eigenschaften mit einem konventionellen Index wird 1 zurückgegeben. Für Eigenschaftenfelder wird möglicherweise 2 zurückgegeben.


Object-Eigenschaft

Gibt den Wert eines Objekts zurück oder legt einen Wert fest, der von einer Eigenschaft zurückgegeben wird. Schreib-/Lesezugriff.

Bemerkungen

Wenn eine Eigenschaft ein Objekt zurückgibt, müssen Sie die Object-Eigenschaft verwenden, um den Wert dieses Objekts zurückzugeben oder festzulegen.


Parent-Eigenschaft

Gibt das Objekt oder die Auflistung zurück, die ein weiteres Objekt oder eine Auflistung enthält. Schreibgeschützt.

Bemerkungen

Die meisten Objekte besitzen eine Parent- oder eine Collection-Eigenschaft, die auf das übergeordnete Objekt dieser Objekte in diesem Objektmodell verweist. Die Collection-Eigenschaft wird verwendet, wenn es sich bei dem übergeordneten Objekt um eine Auflistung handelt.

Verwenden Sie die Parent-Eigenschaft für den Zugriff auf die Eigenschaften, Methoden und Steuerelemente des übergeordneten Objekts.


ProcBodyLine-Eigenschaft

Gibt die erste Zeile einer Prozedurzurück.

Syntax

Objekt.ProcBodyLine(ProzName, ProzArt) As Long

Die Syntax der ProcBodyLine-Eigenschaft besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
ProzName	Erforderlich. Ein Wert vom Typ String, der den Namen der Prozedur enthält.
ProzArt	Erforderlich. Legt die Art der zu suchenden Prozedur fest. Da Eigenschaftenprozeduren mehrere Darstellungen im Modul haben können, müssen Sie die Art der zu suchenden Prozedur festlegen. Alle Prozeduren abgesehen von Eigenschaftenprozeduren (d. h. Sub- und Function-Prozeduren) verwenden vbext_pk_Proc.
Sie können eine der folgenden Konstanten für das Argument ProzArt verwenden:

Konstante	Beschreibung
vbext_pk_Get	Legt eine Prozedur fest, die den Wert einer Eigenschaft zurückgibt.
vbext_pk_Let	Legt eine Prozedur fest, die einer Eigenschaft einen Wert zuweist.
vbext_pk_Set	Legt eine Prozedur fest, die einen Verweis auf ein Objekt angibt.
vbext_pk_Proc	Legt alle Prozeduren mit Ausnahme von Eigenschaftenprozeduren fest.
Bemerkungen

Die erste Zeile einer Prozedur ist die Zeile, in der die Sub-, Function- oder Property-Anweisung enthalten ist.


ProcCountLines-Eigenschaft

Gibt die Anzahl der Zeilen in der festgelegten Prozedur an.

Syntax

Objekt.ProcCountLines(ProzName, ProzArt) As Long

Die Syntax der ProcCountLines-Eigenschaft besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
ProzName	Erforderlich. Ein Wert vom Typ String, der den Namen der Prozedur enthält.
ProzArt	Erforderlich. Legt die Art der zu suchenden Prozedur fest. Da Eigenschaftenprozeduren mehrere Darstellungen im Modul haben können, müssen Sie die Art der zu suchenden Prozedur festlegen. Alle Prozeduren abgesehen von Eigenschaftenprozeduren (d. h. Sub- und Function-Prozeduren) verwenden vbext_pk_Proc.
Sie können eine der folgenden Konstanten für das Argument ProzArt verwenden:

Konstante	Beschreibung
vbext_pk_Get	Legt eine Prozedur fest, die den Wert einer Eigenschaft zurückgibt.
vbext_pk_Let	Legt eine Prozedur fest, die einer Eigenschaft einen Wert zuweist.
vbext_pk_Set	Legt eine Prozedur fest, die einen Verweis auf ein Objekt angibt.
vbext_pk_Proc	Legt alle Prozeduren mit Ausnahme von Eigenschaftenprozeduren fest.
Bemerkungen

Die ProcCountLines-Eigenschaft gibt die Anzahl aller Leer- oder Kommentarzeilen zurück, die der Prozedurdeklaration vorausgehen, und, wenn die Prozedur die letzte Prozedur in einem Code-Modul ist, aller auf die Prozedur folgenden Leerzeilen.


ProcOfLine-Eigenschaft

Gibt den Namen der Prozedur zurück, in der sich die festgelegte Zeile befindet.

Syntax

Objekt.ProcOfLine(Zeile, ProzArt) As String

Die Syntax der ProcOfLine-Eigenschaft besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
Zeile	Erforderlich. Ein Wert vom Typ Long, der die zu prüfende Zeile festlegt.
ProzArt	Erforderlich. Legt die Art der zu suchenden Prozedur fest. Da Eigenschaftenprozeduren mehrere Darstellungen im Modul haben können, müssen Sie die Art der zu suchenden Prozedur festlegen. Alle Prozeduren abgesehen von Eigenschaftenprozeduren (d. h. Sub- und Function-Prozeduren) verwenden vbext_pk_Proc.
Sie können eine der folgenden Konstanten für das Argument ProzArt verwenden:

Konstante	Beschreibung
vbext_pk_Get	Legt eine Prozedur fest, die den Wert einer Eigenschaft zurückgibt.
vbext_pk_Let	Legt eine Prozedur fest, die einer Eigenschaft einen Wert zuweist.
vbext_pk_Set	Legt eine Prozedur fest, die einen Verweis auf ein Objekt angibt.
vbext_pk_Proc	Legt alle Prozeduren mit Ausnahme von Eigenschaftenprozeduren fest.
Bemerkungen

Eine Zeile befindet sich in einer Prozedur, wenn es sich dabei um eine Leer- oder Kommentarzeile handelt, die der Prozedurdeklaration vorausgeht, sowie, falls die Prozedur die letzte Prozedur in einem Code-Modul ist, wenn die Zeile auf die Prozedur folgt.


ProcStartLine-Eigenschaft

Gibt die Zeile zurück, an der die festgelegte Prozedur beginnt.

Syntax

Objekt.ProcStartLine(ProzName, ProzArt) As Long

Die Syntax der ProcStartLine-Eigenschaft besteht aus folgenden Teilen:

Teil	Beschreibung
Objekt	Erforderlich. Ein Objektausdruck, der ein Objekt in der Liste unter Betrifft ergibt.
ProzName	Erforderlich. Ein Wert vom Typ String, der den Namen der Prozedur enthält.
ProzArt	Erforderlich. Legt die Art der zu suchenden Prozedur fest. Da Eigenschaftenprozeduren mehrere Darstellungen im Modul haben können, müssen Sie die Art der zu suchenden Prozedur festlegen. Alle Prozeduren abgesehen von Eigenschaftenprozeduren (d. h. Sub- und Function-Prozeduren) verwenden vbext_pk_Proc.
Sie können eine der folgenden Konstanten für das Argument ProzArt verwenden:

Konstante	Beschreibung
vbext_pk_Get	Legt eine Prozedur fest, die den Wert einer Eigenschaft zurückgibt.
vbext_pk_Let	Legt eine Prozedur fest, die einer Eigenschaft einen Wert zuweist.
vbext_pk_Set	Legt eine Prozedur fest, die einen Verweis auf ein Objekt angibt.
vbext_pk_Proc	Legt alle Prozeduren mit Ausnahme von Eigenschaftenprozeduren fest.
Bemerkungen

Eine Prozedur beginnt in der ersten Zeile unterhalb der End Sub-Anweisung der vorhergehenden Prozedur. Wenn es sich bei der Prozedur um die erste Prozedur handelt, beginnt sie am Ende des allgemeinen Deklarationsabschnitts.


Protection-Eigenschaft

Gibt einen Wert zurück, der den Status des Zugriffsschutzes eines Projekts anzeigt. Schreibgeschützt.

Rückgabewerte

Die Protection-Eigenschaft besitzt die folgenden Rückgabewerte:

Konstante	Beschreibung
vbext_pp_locked	Das angegebene Projekt ist gesperrt.
vbext_pp_none	Das angegebene Projekt ist nicht gesperrt.


Properties-Eigenschaft

Gibt die Eigenschaften eines Objekts zurück. Schreibgeschützt.

Bemerkungen

Die Properties-Eigenschaft ist eine Zugriffseigenschaft (d. h. eine Eigenschaft, die ein Objekt zurückgibt, das den gleichen Typ wie der Eigenschaftenname hat).


References-Eigenschaft

Gibt die Gruppe von Verweisen in einem Projekt zurück. Schreibgeschützt.

Bemerkungen

Die References-Eigenschaft ist eine Zugriffseigenschaft (d. h. eine Eigenschaft, die ein Objekt zurückgibt, das den gleichen Typ wie der Eigenschaftenname hat).


ReferencesEvents-Eigenschaft

Gibt das ReferencesEvents-Objekt zurück. Schreibgeschützt.

Einstellungen

Für das an die ReferencesEvents-Eigenschaft übergebene Argument gelten die folgenden Einstellungen:

Argument	Beschreibung
vbProjekt	Wenn vbProjekt auf Nothing verweist, liefert das zurückgegebene Objekt Ereignisse für die References-Auflistungen aller VBProject-Objekte in der VBProjects-Auflistung. Wenn vbProjekt auf ein gültiges VBProject-Objekt verweist, liefert das zurückgegebene Objekt nur Ereignisse für die References-Auflistung dieses Projekts.
Bemerkungen

Die ReferencesEvents-Eigenschaft übernimmt ein Argument und gibt ein Ereignisquellobjekt zurück. Das ReferencesEvents-Objekt ist die Quelle für die Ereignisse, die beim Hinzufügen oder Löschen von Verweisen ausgelöst werden.


Saved-Eigenschaft

Gibt einen Wert vom Typ Boolean zurück, der angibt, ob das Objekt seit der letzten Speicherung bearbeitet wurde. Schreib-/Lesezugriff.

Rückgabewerte

Die Saved-Eigenschaft besitzt die folgenden Rückgabewerte:

Wert	Beschreibung
True	Das Objekt wurde seit der letzten Speicherung nicht bearbeitet.
False	Das Objekt wurde seit der letzten Speicherung bearbeitet.
Bemerkungen

Die SaveAs-Methode legt die Saved-Eigenschaft auf True fest.

Anmerkung   Wenn Sie die Saved-Eigenschaft im Code auf False festlegen, wird False zurückgegeben und das Objekt so gekennzeichnet, als ob es seit der letzten Speicherung bearbeitet wurde.


SelectedVBComponent-Eigenschaft

Gibt die ausgewählte Komponente zurück. Schreibgeschützt.

Bemerkungen

Die SelectedVBComponent-Eigenschaft gibt die ausgewählte Komponente im Projektfenster zurück. Handelt es sich bei dem ausgewählten Element im Projektfenster nicht um eine Komponente, gibt SelectedVBComponent die Zeichenfolge Nothing zurück.


Top-Eigenschaft

Gibt einen Wert vom Typ Single zurück oder legt einen Wert fest, der die Position des oberen Fensterrandes auf dem Bildschirm in Twips angibt. Schreib-/Lesezugriff.

Bemerkungen

Der von der Top-Eigenschaft zurückgegebene Wert hängt davon ab, ob das Fenster verknüpft, verankert oder ob die Verankerungsansicht aktiv ist.

Anmerkung   Die Änderung der Einstellung für die Top-Eigenschaft eines verknüpften oder verankerten Fensters hat keine Auswirkung, solange das Fenster verknüpft oder verankert ist.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


TopLine-Eigenschaft

Gibt einen Wert vom Typ Long zurück, der die Nummer der Zeile am oberen Rand des Code-Bereichs angibt oder die Zeile festlegt, die am oberen Rand des Code-Bereichs angezeigt wird. Schreib-/Lesezugriff.

Bemerkungen

Verwenden Sie die TopLine-Eigenschaft, um die Zeile, die am oberen Rand des Code-Bereichs angezeigt wird, zurückzugeben oder festzulegen. Wenn z.B. Zeile 25 die erste Zeile sein soll, die im Code-Bereich angezeigt wird, legen Sie die TopLine-Eigenschaft auf 25 fest.

Für die TopLine-Eigenschaft müssen positive Zahlen verwendet werden. Ist der für die TopLine-Eigenschaft eingestellte Wert größer als die tatsächliche Anzahl der Zeilen im Code-Bereich, wird die letzte Zeile im Code-Bereich angezeigt.


Type-Eigenschaft (Objektmodell des VBA-Add-Ins)

Gibt einen numerischen Wert oder eine Zeichenfolge zurück, die den Objekttyp angibt. Schreibgeschützt.

Rückgabewerte

Die Einstellungen für die Type-Eigenschaft des Window-Objekts werden in der folgenden Tabelle beschrieben:

Konstante	Wert	Beschreibung
vbext_wt_CodeWindow	0	Code-Fenster
vbext_wt_Designer	1	Designer
vbext_wt_Browser	2	Objektkatalog
vbext_wt_Immediate	5	Direktfenster
vbext_wt_ProjectWindow	6	Projektfenster
vbext_wt_PropertyWindow	7	Eigenschaftenfenster
vbext_wt_Find	8	Dialogfeld Suchen
vbext_wt_FindReplace	9	Dialogfeld Suchen & Ersetzen
vbext_wt_LinkedWindowFrame	11	Rahmen für verknüpfte Fenster
vbext_wt_MainWindow	12	Hauptfenster
vbext_wt_Watch	3	Überwachungsfenster
vbext_wt_Locals	4	Lokal-Fenster
vbext_wt_Toolbox	10	Werkzeugsammlung
vbext_wt_ToolWindow	15	Werkzeugfenster
Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.

Die Einstellungen der Type-Eigenschaften für das VBComponent-Objekt werden in der folgenden Tabelle beschrieben:

Konstante	Wert	Beschreibung
vbext_ct_StdModule	1	Standardmodul
vbext_ct_ClassModule		Klassenmodul
vbext_ct_MSForm		Microsoft-Formular
vbext_ct_ActiveXDesigner	11	ActiveX Designer
vbext_ct_Document		Dokumentmodul
Die Einstellungen der Type-Eigenschaften für das Reference-Objekt werden in der folgenden Tabelle beschrieben:

Konstante	Wert	Beschreibung
vbext_rk_TypeLib	0	Klassenbibliothek
vbext_rk_Project	1	Projekt
Die Einstellungen der Type-Eigenschaften für das VBProject-Objekt werden in der folgenden Tabelle beschrieben:

Konstante	Wert	Beschreibung
vbext_pt_HostProject	100	Host-Projekt
vbext_pt_StandAlone	101	Standalone-Projekt


Value-Eigenschaft

Gibt einen Wert vom Typ Variant zurück oder legt einen Wert fest, der den Wert der Eigenschaft angibt. Schreib-/Lesezugriff.

Bemerkungen

Da die Value-Eigenschaft einen Variant-Ausdruck zurückgibt, kann auf alle Eigenschaften zugegriffen werden. Verwenden Sie die IndexedValue-Eigenschaft für den Zugriff auf eine Liste.

Gilt die Eigenschaft, die das Property-Objekt darstellt, Schreib-/Lesezugriff, gilt dies auch für die Value-Eigenschaft. Ist die Eigenschaft schreibgeschützt, führt der Versuch, die Value-Eigenschaft festzulegen, zu einem Fehler. Wenn die Eigenschaft nur gesetzt werden kann, löst der Versuch, die Value-Eigenschaft zurückzugeben, ein Fehler aus.

Die Value-Eigenschaft ist die Standardeigenschaft für das Property-Objekt.


VBComponents-Eigenschaft

Gibt eine Auflistung der in einem Projekt enthaltenen Komponenten zurück.

Bemerkungen

Verwenden Sie die VBComponents-Auflistung, um auf Komponenten in einem Projekt zuzugreifen, dem Projekt Komponenten hinzuzufügen oder aus diesem zu entfernen. Eine Komponente kann ein Formular, ein Modul oder eine Klasse sein. Die VBComponents-Auflistung ist eine Standardauflistung, die in einem For… Each-Block verwendet werden kann.

Sie können die Parent-Eigenschaft verwenden, um das Projekt zurückzugeben, das die VBComponents-Auflistung enthält.

In Visual Basic für Applikationen können Sie mit der Import-Methode eine Komponente aus einer Datei einem Projekt hinzufügen.


VBE-Eigenschaft

Gibt den Stamm des VBE-Objekts zurück. Schreibgeschützt.

Anmerkungen

Alle Objekte besitzen eine VBE-Eigenschaft, die auf den Stamm des VBE-Objekts verweist.


Version-Eigenschaft

Gibt einen Wert vom Typ String zurück, der die Version von Visual Basic für Applikationen enthält, die von der Anwendung verwendet wird. Schreibgeschützt.

Bemerkungen

Die Version-Eigenschaft stellt eine Zeichenfolge dar, die mit ein oder zwei Ziffern, einem Punkt und zwei Ziffern beginnt; der Rest der Zeichenfolge ist nicht definiert und kann sich aus Text oder Zahlen zusammensetzen.


Visible-Eigenschaft

Für das Window-Objekt wird ein Wert vom Typ Boolean zurückgegeben oder festgelegt, der die Sichtbarkeit von Fenstern angibt. Schreib-/Lesezugriff. Für das CodePane-Objekt wird ein Wert vom Typ Boolean zurückgegeben, der festlegt, ob der Code-Bereich im Fenster angezeigt wird. Schreibgeschützt.

Rückgabewerte

Die Visible-Eigenschaft besitzt die folgenden Rückgabewerte:

Wert	Beschreibung
True	Das Objekt ist sichtbar (Voreinstellung).
False	Das Objekt ist ausgeblendet.


Width-Eigenschaft

Gibt einen Wert vom Typ Single zurück oder legt einen Wert fest, der die Breite des Fensters in Twips enthält. Schreib-/Lesezugriff.

Bemerkungen

Die Änderung der Einstellung für die Width-Eigenschaft eines verknüpften Fensters oder eines verankerten Fensters hat keine Auswirkung, solange das Fenster verknüpft oder verankert ist.

Wichtig   Objekte, Eigenschaften und Methoden zur Steuerung verknüpfter Fenster, verknüpfter Fensterrahmen und verankerter Fenster sind auch für den Macintosh enthalten, aus Gründen der Kompatibilität mit Code, der für Windows geschrieben ist. Diese Sprachelemente rufen jedoch Laufzeitfehler hervor, wenn sie auf einem Macintosh ausgeführt werden.


Window-Eigenschaft

Gibt das Fenster zurück, in dem der Code-Bereich angezeigt wird. Schreibgeschützt.


WindowState-Eigenschaft

Gibt einen numerischen Wert zurück oder legt einen Wert fest, der den optischen Status des Fensters angibt. Schreib-/Lesezugriff.

Einstellungen

Die WindowState-Eigenschaft besitzt die folgenden Rückgabe- und Einstellungswerte:

Konstante	Wert	Beschreibung
vbext_ws_Normal	0	Normal (Voreinstellung)
vbext_ws_Minimize	1	Minimiert (auf Symbolgröße verkleinert)
vbext_ws_Maximize	2	Maximiert (maximale Vergrößerung)


CommandBars-Eigenschaft

Enthält alle Befehlsleisten in einem Projekt, auch solche, die Kontextmenüs unterstützen.


AddIns-Eigenschaft

Gibt eine Auflistung zurück, die Add-Ins zum Registrieren ihrer Automatisierungskomponenten im Erweiterungsobjektmodell verwenden können.

Syntax

Objekt.AddIns

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


Events-Eigenschaft

Liefert alle Eigenschaften, die Add-Ins eine Verbindung zu allen Ereignissen in Visual Basic für Applikationen ermöglichen.

Syntax

Objekt.Events

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


VBProjects-Eigenschaft

Gibt die VBProjects-Auflistung zurück, die alle momentan in der Visual Basic-Entwicklungsumgebung geöffneten Projekte darstellt.

Syntax

Objekt.VBProjects

Der Platzhalter Objekt stellt einen Objekt Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


Windows-Eigenschaft

Gibt das Window-Objekt zurück, das ein Fenster in der Visual Basic-Entwicklungsumgebung darstellt.

Syntax

Objekt.Window

Der Platzhalter Objekt stellt einenObjektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.


ProgID-Eigenschaft

Gibt die ProgID (programmatische ID) für das Steuerelement zurück, das vom VBControl-Objekt dargestellt wird.

Syntax

Objekt.ProgID

Der Platzhalter Objekt stellt einen Objektausdruck dar, der ein Objekt in der Liste unter Betrifft ergibt.