Excel VBA - Das TreeView-Steuerelement

In diesem Abschnitt wirst du über das Treeview-Steuerelement in Excel VBA zu lernen. Sie werden wie diese ein kleines VBA Formular entwerfen:







Der Treeview auf der linken Seite des Formulars hat fünf Positionen. Jede Position wird ein Eltern-Knoten bezeichnet. Klicken Sie auf das Plus-Symbol neben einem übergeordneten Knoten, und Sie werden auch andere Abschnitte sehen erscheinen:

Da diese Positionen unter einem übergeordneten Knoten sind, sind sie genannt geordneten Knoten.

Was wir tun, ist Informationen aus einer Tabelle zu ziehen, wenn ein Kind Knoten geklickt wird. Diese Informationen werden in den Etiketten und Textfelder auf der rechten Seite des Formulars angezeigt werden:

In der Form oben, Botswana, ein Kindknoten des Elternknotens Afrika, ausgewählt wurde. Die Daten für Botswana, daher erscheint auf dem Formular.

Zu folgen zusammen mit dem Treeview Tutorial haben wir eine Tabelle für Sie. Laden Sie die Datei unter:

Sobald Sie die Tabelle heruntergeladen haben, öffnen Sie es. speichern Sie es nun als Makro aktiviert Arbeitsmappe (XLSM-Datei), so dass Sie einige Codierung mit ihr machen kann.

Das Arbeitsbuch besteht aus zwei Blättern. Das erste Blatt ist die Länderdaten für die Strukturansicht. (Viele Entschuldigungen, wenn Ihr Land nicht auf der Liste - keine leichten gedacht!) Das zweite Blatt enthält die Informationen, die wir auf dem Formular angezeigt werden sollen, wenn ein Kind Knoten geklickt wird.







Mit dem im Verstand, lassen Sie sich eine User Form in das Projekt ein.

Hinzufügen des Benutzerformulars

Klicken Sie auf den Entwickler Band an der Spitze von Excel. Klicken Sie nun auf Visual Basic in dem Coding-Panel den VBA-Editor zu öffnen.

Wenn Ihr Editor öffnet, klicken Sie auf Einfügen> Benutzerformular in der Menüleiste am oberen Rand.

In dem Fenster Eigenschaften für das neue Formular, ändern Sie die Eigenschaft Name auf Nationen. Suchen Sie die Caption-Eigenschaft und ändern Sie es in Nationen.

In dem VBA-Toolbox suchen Sie die Steuerung von Treeview:

Mit Ihrer Treeview ausgewählt, ändern Sie die beiden folgenden Eigenschaften:

Sie Treeview sollte so aussehen, wenn Sie fertig sind:

Beachten Sie, dass der Standard-Eltern- und Kindknoten nur sagen, „Sample Node“. Wir werden diese Standardwerte mit Code ändern.

In 5 Etiketten auf der rechten Seite des Treeview. Ändern Sie die Caption-Eigenschaften auf: Populations (in Millionen), Lebenserwartung, Währung, Kapital und Fun Facts. Fügen Sie vier weitere Etiketten rechts von den ersten vier Etiketten. Sie können den Stil Ihrer Etiketten ändern. Experimentieren Sie mit den folgenden Eigenschaften von Etiketten: Border, Border, Backcolor, Font.

Jetzt eine Textbox hinzufügen knapp unter dem Fun Facts Label. Knapp unterhalb der Textbox, ein Befehlsschaltfläche hinzu. Ändern Sie die Caption-Eigenschaft zu verlassen.

Ihr Formular in der Entwurfsansicht sollte unter so etwas wie unsere aussehen

Das erste, was wir tun können, ist für die Befehlsschaltflächen codieren. Doppelklicken Sie auf das Exit-Taste seinen Code Stub zu öffnen. Nun fügen Sie die folgende Zeile:

Die Me Schlüsselwort bezieht sich auf die aktuelle Form. Wenn diese Zeile ausgeführt wird, wird das Formular schließen.

Im nächsten Teil unten, werden Sie über Codierung für die Knoten in der Strukturansicht lernen.







In Verbindung stehende Artikel