Eigenschaften (Visual Basic-Add-In-Modell)
ActiveCodePane
Gibt das aktive oder zuletzt aktive CodePane-Objekt zurück oder legt das aktive CodePane-Objekt fest. Lese-/Schreibzugriff.
Hinweise
Sie können die ActiveCodePane-Eigenschaft für jedes beliebige CodePane-Objekt festlegen, wie im folgenden Beispiel gezeigt:
Set MyApp.VBE. ActiveCodePane = MyApp.VBE.CodePanes(1)
Im vorangegangenen Beispiel wird der erste Codebereich in einer Sammlung von Codebereichen als aktiver Codebereich festgelegt. Sie können einen Codebereich auch mithilfe der SetSelection-Methode aktivieren.
ActiveVBProject
Gibt das aktive Projekt im Projektfenster zurück. Schreibgeschützt.
Hinweise
Die Eigenschaft ActiveVBProject gibt das Projekt zurück, das im Projekt-Fenster ausgewählt ist oder dessen Komponenten ausgewählt sind. Im zweiten Fall wird das Projekt selbst nicht notwendigerweise ausgewählt. Es existiert immer ein aktives Projekt, egal, ob das Projekt explizit ausgewählt wird oder nicht.
ActiveWindow
Gibt das aktive Fenster in der Entwicklungsumgebung zurück. Schreibgeschützt.
Hinweise
Wenn in der Entwicklungsumgebung mehr als ein Fenster geöffnet ist, ist die Einstellung für die ActiveWindow-Eigenschaft das Fenster mit dem Fokus. Wenn das Standard Fenster den Fokus hat, gibt ActiveWindowNothing zurück.
AddIns
Gibt eine Auflistung zurück, die von Add-Ins zum Registrieren ihrer Automatisierungskomponenten beim Erweiterbarkeits-Objektmodell verwendet werden können.
Syntax
-Objekt.AddIns
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
BuildFileName
Legt den DLL-Namen fest, der beim Erstellen des Projekts verwendet wird, oder gibt diesen zurück.
Syntax
-Objekt.BuildFileName
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
BuiltIn
Gibt einen booleschen Wert zurück, der angibt, ob das Reference-Objekt ein Standardverweis ist, der nicht entfernt werden kann. Schreibgeschützt.
Die BuiltIn-Eigenschaft gibt die folgenden Werte zurück:
Wert | Beschreibung |
---|---|
True | Der Verweis ist ein Standardverweis, der nicht entfernt werden kann. |
False | Der Verweis ist kein Standardverweis und kann entfernt werden. |
Beschriftung
Gibt eine Zeichenfolge zurück, die den Titel des aktiven Fensters enthält. Schreibgeschützt.
Hinweise
Der Titel des aktiven Fensters wird in der Titelleiste des Fensters angezeigt.
CodeModule
Gibt ein Objekt zurück, das den Code hinter der Komponente darstellt. Schreibgeschützt.
Hinweise
Die CodeModule-Eigenschaft gibt Nothing zurück, wenn der Komponente kein Codemodul zugeordnet ist.
Hinweis
Das CodePane-Objekt stellt ein sichtbares Codefenster dar. Eine Komponente kann mehrere CodePane -Objekte aufweisen.
Das CodeModule-Objekt stellt den Code innerhalb einer Komponente dar. Eine Komponente kann nur ein CodeModule -Objekt aufweisen.
CodePane
Gibt ein CodePane-Objekt zurück. Schreibgeschützt.
Hinweise
Wenn ein Codebereich vorhanden ist, wird dieser zum aktiven Codebereich, und das Fenster, in dem er enthalten ist, wird zum aktiven Fenster. Wenn für das Modul kein Codebereich vorhanden ist, wird von der CodePane-Eigenschaft ein Codebereich erstellt.
CodePanes
Gibt die Auflistung aktiver CodePane-Objekte zurück. Schreibgeschützt.
CodePaneView
Gibt einen Wert zurück, der angibt, ob sich codePane in der Prozeduransicht oder in der Vollständigen Modulansicht befindet. Schreibgeschützt.
Die CodePaneView-Eigenschaft gibt die folgenden Werte zurück:
Konstante | Beschreibung |
---|---|
vbext_cv_ProcedureView | Der angegebene Codebereich wird in der Prozeduransicht angezeigt. |
vbext_cv_FullModuleView | Das angegebene Projekt wird in der vollständigen Modulansicht angezeigt. |
Auflistung
Gibt die Auflistung zurück, die das Objekt enthält, mit dem Sie gerade arbeiten. Schreibgeschützt.
Hinweise
Die meisten Objekte in diesem Objektmodell verfügen entweder über eine Parent-Eigenschaft oder eine Collection-Eigenschaft , die auf das übergeordnete Objekt des Objekts verweist.
Verwenden Sie die Collection-Eigenschaft, um auf die Eigenschaften, Methoden und Steuerelemente der Auflistung zuzugreifen, zu der das Objekt gehört.
CommandBarEvents
Gibt das CommandBarEvents-Objekt zurück. Schreibgeschützt.
Einstellungen
Die Einstellung für das Argument, das Sie an die CommandBarEvents-Eigenschaft übergeben lautet:
Argument | Beschreibung |
---|---|
vbcontrol | Muss ein Objekt vom Typ CommandBarControl sein. |
Hinweise
Verwenden Sie die CommandBarEvents-Eigenschaft , um ein Ereignisquellenobjekt zurückzugeben, das ein Ereignis auslöst, wenn auf eine Befehlsleistenschaltfläche geklickt wird.
Das an die CommandBarEvents-Eigenschaft übergebene Argument ist das Befehlsleisten-Steuerelement, für das das Click-Ereignis ausgelöst wird.
CommandBars
Enthält alle Befehlsleisten eines Projekts, einschließlich der Befehlsleisten, die Kontextmenüs unterstützen.
Siehe auchMenüs und Befehle und Symbolleisten.
Verbinden
Gibt den Verbindungsstatus eines Add-Ins zurück oder legt den Verbindungsstatus fest.
Hinweise
Gibt True zurück, wenn das Add-In registriert und derzeit verbunden (aktiv) ist.
Gibt False zurück, wenn das Add-In registriert, aber nicht verbunden (inaktiv) ist.
Anzahl
Gibt ein Long-Objekt zurück, das die Anzahl der Elemente in einer Auflistung enthält. Schreibgeschützt.
CountOfDeclarationLines
Gibt einen Long-Wert mit der Anzahl Codezeilen im Deklarationsabschnitt eines Codemoduls zurück. Schreibgeschützt.
CountOfLines
Gibt einen Long-Wert mit der Anzahl Codezeilen in einem Codemodul zurück. Schreibgeschützt.
CountOfVisibleLines
Gibt einen Long-Datentyp zurück, der die Anzahl der in einem Codebereich angezeigten Zeilen enthält. Schreibgeschützt.
Beschreibung
Gibt einen Zeichenfolgenausdruck zurück oder legt einen Zeichenfolgenausdruck fest, der eine beschreibende, einem Objekt zugeordnete Zeichenfolge enthält. Lese-/Schreibzugriff für das VBProject-Objekt ; für das Reference-Objekt schreibgeschützt.
Hinweise
Für das VBProject-Objekt gibt die Description-Eigenschaft eine beschreibende Zeichenfolge zurück (bzw. legt diese fest), die dem aktiven Projekt zugeordnet ist.
Für das Reference-Objekt gibt die Description-Eigenschaft den beschreibenden Namen des Verweises zurück.
Designer
Gibt das Objekt zurück, mit dem Sie auf die Design-Eigenschaften einer Komponente zugreifen können.
Hinweise
Wenn das Objekt über einen geöffneten Designer verfügt, gibt die Designer-Eigenschaft den geöffneten Designer zurück. Andernfalls wird ein neuer Designer erstellt.
Der Designer ist ein Merkmal bestimmter VBComponent-Objekte . Wenn Sie beispielsweise bestimmte Typen von VBComponent-Objekten erstellen, wird ein Designer zusammen mit dem -Objekt erstellt. Eine Komponente kann nur über einen Designer verfügen, und es handelt sich immer um denselben Designer.
Mit der Designer-Eigenschaft können Sie auf ein komponentenspezifisches Objekt zugreifen. In einigen Fällen, z. B. in Standardmodulen und Klassenmodulen, wird kein Designer erstellt, da dieser Typ von VBComponent-Objekt keinen Designer unterstützt.
Die Designer-Eigenschaft gibt Nothing zurück, wenn das VBComponent-Objekt über keinen Designer verfügt.
DesignerID
Schreibgeschützte Eigenschaft, die die ProgID eines ActiveX-Designers zurückgibt.
Ereignisse
Stellt Eigenschaften bereit, mit denen Add-Ins eine Verbindung mit allen Ereignissen in Visual Basic for Applications herstellen können.
Syntax
-Objekt.Ereignisse
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
FileName
Returns the full path name of the project file or host document.
Syntax
-Objekt.Dateiname
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
Hinweise
Projekte haben keinen anderen Namen als den Dateinamen. Der zurückgegebene Pfadname wird immer als absoluter Pfad angegeben (Beispiel: "C:\projects\myproject.vba"), auch wenn er als relativer Pfad (Beispiel: "..\projects\myproject.vba") angezeigt wird.
FullPath
Gibt eine Zeichenfolge mit dem Pfad und Dateinamen der referenzierten Typbibliothek zurück. Schreibgeschützt.
GUID
Gibt eine Zeichenfolge zurück, die die Klassen-ID eines Objekts enthält. Schreibgeschützt.
HasOpenDesigner
Gibt einen booleschen Wert zurück, der angibt, ob das VBComponent-Objekt über einen geöffneten Designer verfügt. Schreibgeschützt.
Die HasOpenDesigner-Eigenschaft gibt diese Werte zurück:
Wert | Beschreibung |
---|---|
True | Das VBComponent-Objekt verfügt über ein geöffnetes Entwurfsfenster. |
False | Das VBComponent-Objekt verfügt nicht über ein geöffnetes Entwurfsfenster. |
Height
Gibt einen Single-Wert zurück oder legt diesen fest, der die Höhe des Fensters in Twips angibt. Lese-/Schreibzugriff.
Hinweise
Wenn Sie die Eigenschafteneinstellung Höhe eines verknüpften Fensters oder angedockten Fensters ändern, hat dies keine Auswirkungen, solange das Fenster verknüpft oder angedockt bleibt.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
HelpContextID
Gibt eine Zeichenfolge zurück, die die Kontext-ID eines Themas in einer Hilfedatei von Microsoft Windows enthält, oder legt diese fest. Lese-/Schreibzugriff.
HelpFile
Gibt eine Zeichenfolge zurück oder legt eine Zeichenfolge fest, die die Microsoft Windows Hilfe-Datei für ein Projekt angibt. Lese-/Schreibzugriff.
IndexedValue
Gibt einen Wert für ein Element einer Eigenschaft , bei der es sich um eine Indexliste oder ein Array handelt, zurück oder legt ihn fest.
Hinweise
Der von der IndexedValue-Eigenschaft zurückgegebene oder festgelegte Wert ist ein Ausdruck, der auf einen vom Objekt akzeptierten Typ ausgewertet wird. Für eine Eigenschaft, die eine indizierte Liste oder ein Array ist, müssen Sie die IndexedValue-Eigenschaft anstelle der Value-Eigenschaft verwenden. Eine Indexliste ist ein numerischer Ausdruck, der eine Indexposition angibt. Werte in Indexlisten werden mit einem einzelnen Index festgelegt oder zurückgegeben.
IndexedValue akzeptiert bis zu vier Indizes. Die Anzahl der von IndexedValue akzeptierten Indizes ist der von der NumIndices-Eigenschaft zurückgegebene Wert. Die IndexedValue-Eigenschaft wird nur verwendet, wenn der Wert der NumIndices-Eigenschaft größer null ist.
IsBroken
Gibt einen booleschen Wert zurück, der angibt, ob das Reference-Objekt auf einen gültigen Verweis in der Registrierung verweist. Schreibgeschützt.
Die IsBroken-Eigenschaft gibt die folgenden Werte zurück:
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
Gibt einen Single-Wert mit der Position der linken Kante des Fensters auf dem Bildschirm in Twips zurück oder legt ihn fest. Lese-/Schreibzugriff.
Hinweise
Der von der Left-Eigenschaft zurückgegebene Wert hängt davon ab, ob das Fenster verknüpft oder angedockt ist.
Hinweis
[!HINWEIS] Die Änderung der Eigenschaft Left eines gekoppelten oder angedockten Fensters hat keine Auswirkungen, solange das Fenster gekoppelt oder angedockt ist.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Lines
Gibt eine Zeichenfolge zurück, die die angegebene Anzahl Codezeilen enthält.
Syntax
-Objekt.Lines (startline, count) As String
Die Lines-Syntax umfasst die folgenden Teile:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. |
Startlinie | Erforderlich. Ein Long-Wert, der die Anfangszeilennummer angibt. |
count | Erforderlich. Ein Long-Wert, der die Anzahl zurückzugebender Zeilen angibt |
Hinweise
Die Zeilennummern in einem Codemodul beginnen bei 1.
LinkedWindowFrame
Gibt das Window-Objekt zurück, das den Rahmen darstellt, der das Fenster enthält. Schreibgeschützt.
Hinweise
Die Eigenschaft LinkedWindowFrame ermöglicht Ihnen den Zugriff auf das Objekt, das den gekoppelten Fensterrahmen darstellt; dessen Eigenschaften unterscheiden sich von dem oder den Fenstern, das/die er enthält. Wenn das Fenster nicht verknüpft ist, gibt die LinkedWindowFrame-EigenschaftNothing zurück.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
LinkedWindows
Gibt die Auflistung aller verknüpften Fenster zurück, die in einem verknüpften Fensterrahmen enthalten sind. Schreibgeschützt.
Hinweise
Die LinkedWindows-Eigenschaft ist eine Accessor-Eigenschaft (das heißt, eine Eigenschaft, von der ein Objekt zurückgegeben wird, das denselben Typ aufweist wie der Eigenschaftenname).
MainWindow
Gibt ein Window-Objekt zurück, das das Standard Fenster der Visual Basic-Entwicklungsumgebung darstellt. Schreibgeschützt.
Hinweise
Verwenden Sie das von der MainWindow-Eigenschaft zurückgegebene Window-Objekt, um angedockte Fenster hinzuzufügen oder zu entfernen und das Standard Fenster der Visual Basic-Entwicklungsumgebung zu maximieren, zu minimieren, auszublenden oder wiederherzustellen.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Größer
Gibt ein Long-Objekt zurück, das die Nummer der Hauptversion der referenzierten Typbibliothek enthält. Schreibgeschützt.
Hinweise
Die von der Major-Eigenschaft zurückgegebene Nummer entspricht der Nummer der Hauptversion, die in der Typbibliothek gespeichert ist, für die Sie den Verweis eingerichtet haben.
Kleiner
Gib einen Long-Wert mit der Nebenversionsnummer der Typbibliothek zurück, auf die verwiesen wird. Schreibgeschützt.
Hinweise
Die von der Minor-Eigenschaft zurückgegebene Nummer entspricht der Nebenversionsnummer, die in der referenzierten Typbibliothek gespeichert ist.
Modus
Gibt einen Wert zurück, der den Modus des angegebenen Projekts enthält. Schreibgeschützt.
Die Mode-Eigenschaft gibt die folgenden Werte zurück:
Konstante | Beschreibung |
---|---|
vbext_vm_Run | Das angegebene Projekt befindet sich im Ausführmodus. |
vbext_vm_Break | Das angegebene Projekt befindet sich im Unterbrechungsmodus. |
vbext_vm_Design | Das angegebene Projekt befindet sich im Entwurfsmodus. |
Name
Gibt eine Zeichenfolge zurück oder legt eine Zeichenfolge fest, die den im Code zum Identifizieren eines Objekts verwendeten Namen enthält. Lese-/Schreibzugriff für das VBProject-Objekt und das VBComponent-Objekt . Für das Property-Objekt und das Reference-Objekt schreibgeschützt.
Hinweise
In der folgenden Tabelle wird beschrieben, inwiefern die Einstellung der Name-Eigenschaft verschiedene Objekte betrifft.
Objekt | Ergebnis der Verwendung der Name-Eigenschaftseinstellung |
---|---|
VBProject | Gibt den Namen des aktiven Projekts zurück oder legt den Namen fest. |
VBComponent | Gibt den Namen der Komponente zurück oder legt den Namen fest. Wenn Sie versuchen, die Name-Eigenschaft auf einen bereits verwendeten oder ungültigen Namen festzulegen, tritt ein Fehler auf. |
Eigenschaft | Gibt den Namen der Eigenschaft gemäß Anzeige im Eigenschaftenbrowser zurück. Dies ist der Wert, der zum Indizieren der Properties-Auflistung verwendet wird. Der Name kann nicht festgelegt werden. |
Referenz | Gibt den Namen des Verweises im Code zurück. Der Name kann nicht festgelegt werden. |
Der Standardname für neue Objekte ist der Objekttyp plus einer eindeutigen Ganzzahl. Das erste neue Form-Objekt ist z. B. Form1, ein neues Form-Objekt ist Form1, und das dritte TextBox-Steuerelement , das Sie auf einem Formular erstellen, ist TextBox3.
Die Name-Eigenschaft eines Objekts muss mit einem Buchstaben beginnen und darf maximal 40 Zeichen lang sein. Sie kann Zahlen und Unterstriche (_) enthalten, aber keine Interpunktion oder Leerzeichen.
Forms und Module dürfen nicht denselben Namen wie ein anderes öffentliches Objekt wie Zwischenablage, Bildschirm oder App haben. Obwohl die Einstellung der Name-Eigenschaft ein Schlüsselwort (keyword), eigenschaftenname oder der Name eines anderen Objekts sein kann, kann dies zu Konflikten in Ihrem Code führen.
NumIndices
Gibt die Anzahl der Indizes für die Eigenschaft zurück, die vom Property-Objekt zurückgegeben wird.
Hinweise
Der Wert der NumIndices-Eigenschaft kann eine ganze Zahl zwischen 0 und 4 sein. Für die meisten Eigenschaften gibt NumIndices den Wert 0 zurück. Konventionell indizierte Eigenschaften geben den Wert 1 zurück. Eigenschaftenarrays können den Wert 2 zurückgeben.
Objekt
Gibt den Wert eines von einer Eigenschaft zurückgegebenen Objekts zurück oder legt diesen fest. Lese-/Schreibzugriff.
Hinweise
Wenn ein Property-Objekt ein Objekt zurückgibt, müssen Sie die Object-Eigenschaft verwenden, um den Wert dieses Objekts zurückzugeben oder festzulegen.
Parent
Gibt das Objekt oder die Auflistung zurück, das ein anderes Objekt oder eine andere Auflistung enthält. Schreibgeschützt.
Hinweise
Die meisten Objekte verfügen entweder über eine Parent-Eigenschaft oder eine Collection-Eigenschaft , die auf das übergeordnete Objekt des Objekts in diesem Objektmodell verweist. Die Collection-Eigenschaft wird verwendet, wenn das übergeordnete Objekt eine Auflistung ist.
Verwenden Sie die Parent-Eigenschaft, um auf die Eigenschaften, Methoden und Steuerelemente des übergeordneten Objekts eines Objekts zuzugreifen.
Siehe auchCodeModule-Objekt
ProcBodyLine
Gibt die erste Zeile einer Prozedur zurück.
Syntax
-Objekt.ProcBodyLine (procname, prockind) As Long
Die Syntax der ProcBodyLine-Eigenschaft besteht aus diesen Komponenten:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. |
procname | Erforderlich. Eine Zeichenfolge mit dem Namen der Prozedur. |
prockind | Erforderlich. Gibt die Art der zu suchenden Prozedur an. Da Eigenschaftsprozeduren mehrere Darstellungen im Modul haben kann, müssen Sie die Art der Prozedur angeben, nach der Sie suchen möchten. Alle Prozeduren außer Eigenschaftenprozeduren (d. h. Sub - und Function-Prozeduren ) verwenden vbext_pk_Proc. |
Verwenden Sie eine der folgenden Konstanten für das Argument prockind.
Konstante | Beschreibung |
---|---|
vbext_pk_Get | Gibt eine Prozedur an, die den Wert einer Eigenschaft zurückgibt. |
vbext_pk_Let | Gibt eine Prozedur an, die einer Eigenschaft einen Wert zuweist. |
vbext_pk_Set | Gibt eine Prozedur an, die einen Verweis auf ein Objekt festlegt. |
vbext_pk_Proc | Gibt alle Prozeduren außer Eigenschaftsprozeduren an. |
Hinweise
Die erste Zeile einer Prozedur ist die Zeile, in der die Sub-, Function- oder Property-Anweisung angezeigt wird.
ProcCountLines
Gibt die Anzahl der Zeilen in der angegebenen Prozedur zurück.
Syntax
-Objekt.ProcCountLines (procname, prockind) As Long
Die Syntax der ProcCountLines-Eigenschaft besteht aus folgenden Teilen:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. |
procname | Erforderlich. Eine Zeichenfolge mit dem Namen der Prozedur. |
prockind | Erforderlich. Gibt die Art der zu suchenden Prozedur an. Da Eigenschaftsprozeduren mehrere Darstellungen im Modul haben kann, müssen Sie die Art der Prozedur angeben, nach der Sie suchen möchten. Alle Prozeduren außer Eigenschaftenprozeduren (d. h. Sub - und Function-Prozeduren ) verwenden vbext_pk_Proc. |
Verwenden Sie eine der folgenden Konstanten für das Argument prockind.
Konstante | Beschreibung |
---|---|
vbext_pk_Get | Gibt eine Prozedur an, die den Wert einer Eigenschaft zurückgibt. |
vbext_pk_Let | Gibt eine Prozedur an, die einer Eigenschaft einen Wert zuweist. |
vbext_pk_Set | Gibt eine Prozedur an, die einen Verweis auf ein Objekt festlegt. |
vbext_pk_Proc | Gibt alle Prozeduren außer Eigenschaftsprozeduren an. |
Hinweise
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 Codemodul ist, aller auf die Prozedur folgenden Leerzeilen.
ProcOfLine
Gibt den Namen der Prozedur zurück, in der sich die angegebene Zeile befindet.
Syntax
-Objekt.ProcOfLine (line, prockind) As String
Die Syntax ProcOfLine hat folgende Teile:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. |
line | Erforderlich. Ein Long, der die zu überprüfende Zeile angibt. |
prockind | Erforderlich. Gibt die Art der zu suchenden Prozedur an. Da Eigenschaftsprozeduren mehrere Darstellungen im Modul haben kann, müssen Sie die Art der Prozedur angeben, nach der Sie suchen möchten. Alle Prozeduren außer Eigenschaftenprozeduren (d. h. Sub - und Function-Prozeduren ) verwenden vbext_pk_Proc. |
Verwenden Sie eine der folgenden Konstanten für das Argument prockind.
Konstante | Beschreibung |
---|---|
vbext_pk_Get | Gibt eine Prozedur an, die den Wert einer Eigenschaft zurückgibt. |
vbext_pk_Let | Gibt eine Prozedur an, die einer Eigenschaft einen Wert zuweist. |
vbext_pk_Set | Gibt eine Prozedur an, die einen Verweis auf ein Objekt festlegt. |
vbext_pk_Proc | Gibt alle Prozeduren außer Eigenschaftsprozeduren an. |
Hinweise
Eine Zeile liegt innerhalb einer Prozedur, wenn sie leer ist oder einen Kommentar enthält und der Prozedurdeklaration vorausgeht bzw., falls die Prozedur die letzte Prozedur in einem Codemodul ist, eine oder mehrere leere Zeilen auf die Prozedur folgen.
ProcStartLine
Gibt die Zeile zurück, in der die angegebene Prozedur beginnt.
Syntax
-Objekt.ProcStartLine (procname, prockind) As Long
Die Syntax von ProcStartLine besteht aus folgenden Komponenten:
Bestandteil | Beschreibung |
---|---|
Objekt | Erforderlich. Ein Objektausdruck, der als ein Objekt in der Liste Gilt für ausgewertet wird. |
procname | Erforderlich. Eine Zeichenfolge mit dem Namen der Prozedur. |
prockind | Erforderlich. Gibt die Art der zu suchenden Prozedur an. Da Eigenschaftsprozeduren mehrere Darstellungen im Modul haben kann, müssen Sie die Art der Prozedur angeben, nach der Sie suchen möchten. Alle Prozeduren außer Eigenschaftenprozeduren (d. h. Sub - und Function-Prozeduren ) verwenden vbext_pk_Proc. |
Verwenden Sie eine der folgenden Konstanten für das Argument prockind.
Konstante | Beschreibung |
---|---|
vbext_pk_Get | Gibt eine Prozedur an, die den Wert einer Eigenschaft zurückgibt. |
vbext_pk_Let | Gibt eine Prozedur an, die einer Eigenschaft einen Wert zuweist. |
vbext_pk_Set | Gibt eine Prozedur an, die einen Verweis auf ein Objekt festlegt. |
vbext_pk_Proc | Gibt alle Prozeduren außer Eigenschaftsprozeduren an. |
Hinweise
Eine Prozedur beginnt in der ersten Zeile unterhalb der End Sub-Anweisung der vorherigen Prozedur. Falls es sich bei der Prozedur um die erste Prozedur handelt, beginnt sie am Ende des allgemeinen Deklarationsbereichs.
ProgID
Gibt die ProgID (programmatische ID) für das Steuerelement zurück, das vom VBControl -Objekt dargestellt wird.
Syntax
-Objekt.ProgID
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
Eigenschaften
Gibt die Eigenschaften eines Objekts zurück. Schreibgeschützt.
Hinweise
Bei der Properties-Eigenschaft handelt es sich um eine Accessor-Eigenschaft (d. h. um eine Eigenschaft, die ein Objekt vom selben Typ wie dem Eigenschaftsnamen zurückgibt).
Schutz
Gibt einen Wert zurück, der den Schutzzustand eines Projekts angibt. Schreibgeschützt.
Die Protection-Eigenschaft gibt die folgenden Werte zurück:
Konstante | Beschreibung |
---|---|
vbext_pp_locked | Das angegebene Projekt ist gesperrt. |
vbext_pp_none | Das angegebene Projekt ist nicht geschützt. |
Verweise
Gibt den Satz von Verweisen in einem Projekt zurück. Schreibgeschützt.
Hinweise
References ist eine Accessoreigenschaft (d. h.eine Eigenschaft, die ein Objekt desselben Namens als Eigenschaftenname zurückgibt).
ReferencesEvents
Gibt das ReferencesEvents-Objekt zurück. Schreibgeschützt.
Einstellungen
Die Einstellung für das Argument, das Sie an die ReferencesEvents-Eigenschaft übergeben lautet:
Argument | Beschreibung |
---|---|
vbproject | Wenn vbproject auf Nothing verweist, stellt das zurückgegebene Objekt Ereignisse für die References-Auflistungen aller VBProject-Objekte in der VBProjects-Auflistung bereit. Wenn vbproject auf ein gültiges VBProject-Objekt zeigt, liefert das zurückgegebene Objekt nur für die References-Auflistung dieses Projekts Ereignisse. |
Hinweise
Die ReferencesEvents-Eigenschaft verwendet ein Argument und gibt ein Ereignisquellobjekt zurück. Das ReferencesEvents-Objekt ist die Quelle für Objekte, die beim Hinzufügen oder Entfernen von Verweisen ausgelöst werden.
Gespeichert
Gibt einen booleschen Wert zurück, der angibt, ob das Objekt seit dem letzten Speichern bearbeitet wurde. Lese-/Schreibzugriff.
Die Saved-Eigenschaft gibt die folgenden Werte zurück:
Wert | Beschreibung |
---|---|
True | Das Objekt wurde seit der letzten Speicherung nicht bearbeitet. |
False | Das Objekt wurde seit der letzten Speicherung bearbeitet. |
Hinweise
Die SaveAs-Methode legt die Saved-Eigenschaft auf True fest.
Hinweis
[!HINWEIS] Wenn Sie die Saved -Eigenschaft im Code auf False festlegen, gibt sie False zurück und das Objekt erhält eine Markierung, dass es seit der letzten Speicherung bearbeitet wurde.
SelectedVBComponent
Returns the selected component. Schreibgeschützt.
Hinweise
Die SelectedVBComponent-Eigenschaft gibt die ausgewählte Komponente im Projektfenster zurück. Wenn das ausgewählte Element im Projektfenster keine Komponente ist, gibt SelectedVBComponentNothing zurück.
Siehe auch das VBE-Objekt .
Oben
Gibt einen Single-Wert zurück oder legt diesen fest, der die obere Position des Fensters auf dem Bildschirm gemessen in Twips angibt. Lese-/Schreibzugriff.
Hinweise
Der von der Top-Eigenschaft zurückgegebene Wert hängt davon ab, ob das Fenster angedockt, verknüpft oder in der Andockansicht angezeigt wird.
Hinweis
[!HINWEIS] Wenn Sie die Top -Eigenschaft eines verknüpften oder angedockten Fensters ändern, hat dies keine Auswirkungen, solange das Fenster verknüpft oder angedockt ist.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Kopfzeile
Gibt einen Long-Wert zurück, der die Zeilennummer der Zeile am oberen Rand des Codebereichs angibt, oder legt die Zeile am oberen Rand des Codebereichs fest. Lese-/Schreibzugriff.
Hinweise
Verwenden Sie die TopLine-Eigenschaft, um die Zeile zurückzugeben oder festzulegen, die oben im Codebereich angezeigt wird. Wenn beispielsweise Zeile 25 die erste Zeile sein soll, die im Codebereich angezeigt wird, müssen Sie die TopLine-Eigenschaft auf "25" festlegen.
Bei der TopLine-Eigenschafteneinstellung muss es sich um eine positive Zahl handeln. Wenn die TopLine-Eigenschafteneinstellung auf einen Wert festgelegt ist, der größer ist als die aktuell vorhandene Zeilenanzahl im Codebereich, wird als Einstellung die letzte Zeile im Codebereich verwendet.
Typ
Gibt einen numerischen oder einen Zeichenfolgenwert zurück, der den Objekttyp enthält. Schreibgeschützt.
Die Einstellungen der Type-Eigenschaft für das Window-Objekt werden in der folgenden Tabelle beschrieben.
Konstante | Wert | Beschreibung |
---|---|---|
vbext_wt_CodeWindow | 0 | Codefenster |
vbext_wt_Designer | 1 | Designer |
vbext_wt_Browser | 2 | Objektbrowser |
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 und Ersetzen " |
vbext_wt_LinkedWindowFrame | 11 | Verknüpfter Fensterrahmen |
vbext_wt_MainWindow | 12 | Hauptfenster |
vbext_wt_Watch | 3 | Überwachungsfenster |
vbext_wt_Locals | 4 | Lokalfenster |
vbext_wt_Toolbox | 10 | Toolbox |
vbext_wt_ToolWindow | 15 | Toolfenster |
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Die Einstellungen der Type-Eigenschaft für das VBComponent-Objekt werden in der folgenden Tabelle beschrieben.
Konstante | Wert | Beschreibung |
---|---|---|
vbext_ct_StdModule | 1 | Standardmodul |
vbext_ct_ClassModule | 2 | Klassenmodul |
vbext_ct_MSForm | 3 | Microsoft-Formular |
vbext_ct_ActiveXDesigner | 11 | ActiveX-Designer |
vbext_ct_Document | 100 | Dokumentmodul |
Die Einstellungen der Type-Eigenschaft für das Reference-Objekt werden in der folgenden Tabelle beschrieben.
Konstante | Wert | Beschreibung |
---|---|---|
vbext_rk_TypeLib | 0 | Typbibliothek |
vbext_rk_Project | 1 | Projekt |
Die Einstellungen der Type-Eigenschaft für das VBProject-Objekt werden in der folgenden Tabelle beschrieben.
Konstante | Wert | Beschreibung |
---|---|---|
vbext_pt_HostProject | 100 | Hostprojekt |
vbext_pt_StandAlone | 101 | Eigenständiges Projekt |
Wert
Gibt eine Variante zurück oder legt diese fest und gibt dabei den Wert der Eigenschaft zurück. Lese-/Schreibzugriff.
Hinweise
Da die Value-Eigenschaft ein Variant-Element zurückgibt, können Sie auf jede Eigenschaft zugreifen. Verwenden Sie die IndexedValue-Eigenschaft , um auf eine Liste zuzugreifen.
Wenn die Eigenschaft, die das Property-Objekt darstellt, lese-/schreibzugriff ist, ist die Value-Eigenschaft lese-/schreibzugriff. Wenn die Eigenschaft schreibgeschützt ist, tritt beim Festlegen der Value-Eigenschaft ein Fehler auf. Wenn die Eigenschaft lesegeschützt ist, tritt beim Zurückgeben der Value-Eigenschaft ein Fehler auf.
Die Value-Eigenschaft ist für die Property-Eigenschaft die Standardeigenschaft.
VBComponents
Gibt eine Auflistung der Komponenten in einem Projekt zurück.
Hinweise
Verwenden Sie die VBComponents-Auflistung , um auf Komponenten in einem Projekt zuzugreifen, sie hinzuzufügen oder zu entfernen. Eine Komponente kann ein Formular, ein Modul oder eine Klasse sein. Die VBComponents-Auflistung ist eine Standardauflistung , die in einem For... Jeder Block.
Verwenden Sie die Parent-Eigenschaft , um das Projekt zurückzugeben, in dem sich die VBComponents-Auflistung befindet.
In Visual Basic for Applications können Sie die Import-Methode verwenden, um einem Projekt aus einer Datei eine Komponente hinzuzufügen.
Weitere Informationen finden Sie unter VBComponent-Objekt und SelectedVBComponent-Eigenschaft .
VBE
Gibt den Stamm des VBE-Objekts zurück. Schreibgeschützt.
Hinweise
Alle Objekte haben eine VBE-Eigenschaft, die auf den Stamm des VBE-Objekts verweist.
VBProjects
Gibt die VBProjects-Auflistung zurück, die alle Projekte darstellt, die derzeit in der Visual Basic-IDE geöffnet sind.
Syntax
-Objekt.VBProjects
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
Version
Gibt eine Zeichenfolge zurück, in der die von der Anwendung verwendete Version von Visual Basic für Applikationen enthalten ist. Schreibgeschützt.
Hinweise
Der Wert der Version-Eigenschaft ist eine Zeichenfolge, die mit einer oder zwei Ziffern, einem Punkt und zwei weiteren Ziffern beginnt. Der Rest der Zeichenfolge ist nicht speziell definiert und kann Text oder Zahlen enthalten.
Visible
Für das Window-Objekt wird ein boolescher Wert zurückgegeben oder festgelegt, der die Sichtbarkeit eines Fensters angibt. Lese-/Schreibzugriff.
Gibt für das CodePane-Objekt einen booleschen Wert zurück, der angibt, ob der Codebereich im Fenster sichtbar ist. Schreibgeschützt.
Die Visible-Eigenschaft gibt die folgenden Werte zurück:
Wert | Beschreibung |
---|---|
True | (Standardeinstellung) Das Objekt ist sichtbar. |
False | Das Objekt ist verdeckt (ausgeblendet). |
Width
Gibt einen Single-Wert zurück oder legt diesen fest, der die Breite des Fensters in Twips angibt. Lese-/Schreibzugriff.
Hinweise
Wenn Sie die Eigenschafteneinstellung Width eines verknüpften Fensters oder angedockten Fensters ändern, hat dies keine Auswirkungen, solange das Fenster verknüpft oder angedockt bleibt.
Wichtig
[!WICHTIG] Objekte, Eigenschaften und Methoden zum Steuern von verknüpften Fenstern, verknüpften Fensterrahmen und angedockten Fenstern sind auf dem Macintosh vorhanden, um Kompatibilität mit Code für Windows herzustellen. Diese Sprachelemente erzeugen jedoch auf dem Macintosh Fehler zur Laufzeit.
Fenster
Gibt das Fenster zurück, in dem der Codebereich angezeigt wird. Schreibgeschützt.
Windows
Gibt das Window-Objekt zurück, das ein Fenster in der Visual Basic-IDE darstellt.
Syntax
-Objekt.Fenster
Der Platzhalter Objekt steht für einen Objektausdruck, der zu einem Objekt in der Liste Gilt für ausgewertet wird.
WindowState
Gibt einen numerischen Wert zurück, der den visuellen Zustand des Fensters angibt, oder legt den Wert fest. Lese-/Schreibzugriff.
Einstellungen
Die WindowState-Eigenschaft gibt die folgenden Werte zurück oder legt sie fest:
Konstante | Wert | Beschreibung |
---|---|---|
vbext_ws_Normal | 0 | (Standard) Normal |
vbext_ws_Minimize | 1 | Minimiert (auf ein Symbol verkleinert) |
vbext_ws_Maximize | 2 | Maximiert (auf maximale Größe vergrößert) |
Siehe auch
- Eigenschaften (Microsoft Forms)
- Objekte, Methoden und Eigenschaften (Visual Basic for Applications)
- Referenz zum Visual Basic-Add-In-Modell
- Sprachreferenz für Visual Basic
- Office-Cliententwicklung – Referenz
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.