Freigeben über


Grundlegendes zu Objekten, Methoden, Eigenschaften und Ereignissen

Objekte und Sammlungen

Ein Objekt stellt ein Element einer Anwendung dar, z. B. ein Arbeitsblatt, ein Zelle, ein Diagramm, ein Formular oder ein Bericht. In Visual Basic-Code müssen Sie ein Objekt zunächst identifizieren, bevor Sie eine Methode des Objekts anwenden oder den Wert einer ihrer Eigenschaften ändern können.

Eine Auflistung ist ein Objekt, das mehrere andere Objekte enthält, die normalerweise, jedoch nicht immer, vom selben Typ sind. In Microsoft Excel beispielsweise enthält das Workbooks -Objekt alle geöffneten Workbook -Objekte. In Visual Basic enthält die Forms -Auflistung alle Form -Objekte in einer Anwendung.

Elemente in einer Auflistung können durch ihre Nummer oder ihren Namen identifiziert werden. In der folgenden Prozedur zum Beispiel wird das erste geöffnete Workbook-Objekt identifiziert.

Sub CloseFirst() 
    Workbooks(1).Close 
End Sub

In der folgenden Prozedur wird zum Identifizieren eines Form -Objekts ein als Zeichenfolge angegebener Name verwendet.

Sub CloseForm() 
    Forms("MyForm.frm").Close 
End Sub

Sie können auch eine ganze Auflistung an Objekten bearbeiten, wenn die Objekte über gemeinsame Methoden verfügen. Zum Beispiel werden bei der folgenden Prozedur alle geöffneten Formulare geschlossen.

Sub CloseAll() 
    Forms.Close 
End Sub

Zurückgeben von Objekten

In jeder Anwendung gibt es eine Möglichkeit, um die darin enthaltenen Objekte zurückzugeben. Diese unterscheiden sich jedoch. Lesen Sie deshalb im Hilfethema zum Objekt oder zur Auflistung der Anwendung nach, wie Sie das Objekt zurückgeben.

Methoden

Eine Methode ist eine Aktion, die ein Objekt ausführen kann. Zum Beispiel ist Add eine Methode des ComboBox -Objekts, da bei dieser Methode einem Kombinationsfeld ein neuer Eintrag hinzugefügt wird.

Bei der folgenden Prozedur wird die Add -Methode verwendet, um einem ComboBox -Objekt ein neues Element hinzuzufügen.

Sub AddEntry(newEntry as String) 
    Combo1.Add newEntry 
End Sub

Eigenschaften

Eine Eigenschaft ist ein Attribut eines Objekts, das die Charakteristika eines Objekts definiert, z. B. Größe, Farbe oder Bildschirmposition oder auch ein Verhaltensaspekt, z. B. ob es aktiviert oder sichtbar ist. Sie können die Charakteristika eines Objekts ändern, indem Sie die Werte seiner Eigenschaften ändern.

Den Wert einer Eigenschaft können Sie festlegen, indem Sie nach dem Verweis auf ein Objekt einen Punkt setzen und dann den Eigenschaftennamen, ein Gleichheitszeichen (=) und den neuen Eigenschaftswert einfügen. Bei der folgenden Prozedur zum Beispiel wird die Beschriftung eines Visual Basic-Formulars durch Festlegen der Caption -Eigenschaft geändert.

Sub ChangeName(newTitle) 
    myForm.Caption = newTitle 
End Sub

Einige Eigenschaften können Sie nicht festlegen. Im Hilfethema zu jeder Eigenschaft ist angegeben, ob Sie die Eigenschaft festlegen (Lese-/Schreibzugriff), nur lesen (schreibgeschützt) oder nur schreiben (lesegeschützt) können.

Sie können zu jedem Objekt Informationen abrufen, indem Sie den Wert einer seiner Eigenschaften zurückgeben. Bei der folgenden Prozedur wird ein Nachrichtenfeld verwendet, um den Titel anzuzeigen, der oben im derzeit aktiven Formular zu sehen ist.

Sub GetFormName() 
    formName = Screen.ActiveForm.Caption 
    MsgBox formName 
End Sub

Ereignisse

Ein Ereignis ist eine von einem Objekt erkannte Aktion, z. B. ein Mausklick oder das Drücken einer Taste. Sie können für ein Ereignis Code schreiben, um darauf zu reagieren. Ereignisse treten aufgrund von Benutzeraktionen oder Programmcode auf oder können vom System ausgelöst werden.

Siehe auch

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.