Erstellen und eine Visual Basic Excel Combo / Edit-Box mit
Tipp summiert durch:
Ben Sullins, Phoenix, AZ Die Verwendung eines visuellen Kombinations- / Bearbeitungsfelds ist ein etwas fortgeschrittenes Konzept, das, wie Sie feststellen werden, in vielerlei Hinsicht sehr nützlich sein kann.
Zuerst benötigen wir eine Liste von Werten, die das Kombinationsfeld füllen sollen.
In diesem Fall verwende ich die Liste der Namen aus einem vorherigen Tipp.
Sobald wir die Liste haben, werden wir sie mit „benannten Bereichen“ benennen.
Dazu markieren wir einfach den Datenbereich und klicken dann in das Feld für die Zellenlokalisierung und geben den Namen ein, den wir verwenden möchten.
Als nächstes benötigen wir unsere Daten, die für die Anzeige des Berichts verwendet werden sollen.
Ich ging zu http://www.nba.com/suns/stats und kopierte die Daten einfach in das Datenblatt.
Nachdem wir unsere Daten haben, können Sie einen benannten Bereich erstellen, der für die Suche auf der Anzeigeseite verwendet wird.
Jetzt müssen wir einen Platz für den ausgewählten Spielernamen erstellen.
Sie können dies überall tun, aber in diesem Fall wird es auf der Hauptseite des Berichts angezeigt. Dazu erstelle ich einen anderen benannten Bereich namens „playerlnk“.
Da wir benannte Bereiche verwendet haben, können wir unsere Formel für alle Daten, die auf der Hauptseite angezeigt werden sollen, exakt gleich machen. Hier geht es… = VLOOKUP (playerlnk, playerlk, MATCH (C5, Daten! $ A $ 3: $ P $ 3,0), 0)
Zunächst wird ein N / A-Fehler angezeigt, da im Feld „playerlnk“ kein gültiger Wert angegeben ist. Von hier aus können wir also einige Fehlerprüfungen in die Formel einfügen.
IF (playerlnk = „“, „“, IF (ISNA (VLOOKUP (playerlnk, playerlk, MATCH (C5, Daten! $ A $ 3: $ P $ 3,0), 0)) ,, VLOOKUP (playerlnk, playerlk, MATCH (C5, Daten! $ A $ 3: $ P $ 3,0), 0)))
Es ist Zeit, unser Kombinationsfeld zu erstellen. Um ein visuelles Basis-Kombinations- / Bearbeitungsfeld zu erstellen, wählen Sie zuerst Ansicht> Symbolleisten> Visual Basic. Die visuelle Basis-Symbolleiste wird angezeigt. Klicken Sie in der visuellen Basissymbolleiste auf „Control Toolbox“. Es ist das Hammer- und Schraubenschlüsselsymbol.
In der Steuerungs-Toolbox sehen Sie ein Kombinationsfeld-Element. Klicken Sie darauf und dann auf die Tabelle, in der das Feld angezeigt werden soll.
Nachdem wir unser Kombinationsfeld haben, müssen wir es mit den Spielernamen füllen.
Klicken Sie dazu mit der rechten Maustaste darauf, wählen Sie Eigenschaften aus und geben Sie im Feld „Listenfüllbereich“ den benannten Bereich ein, mit dem das Kombinationsfeld gefüllt werden soll.
Wollten in dieser Situation „namelst“ verwenden. Als nächstes müssen wir Excel mitteilen, wo der ausgewählte Wert abgelegt werden soll. Wieder verwenden wir einen benannten Bereich. Geben Sie „playerlnk“ in die Eigenschaft „verknüpfte Zelle“ unseres Kombinationsfelds ein.
Zu diesem Zeitpunkt müssen Sie das Eigenschaftenfeld schließen und den Entwurfsmodus beenden.
Um den Entwurfsmodus zu verlassen, klicken Sie in der „Control Toolbox“ auf die Schaltfläche „Entwurfsmodus“.
Es ist das Dreieckslineal und das Stiftsymbol, die hellblau sind. Wir können unseren Bericht jetzt testen, indem wir einen Namen aus der Liste auswählen und beobachten, wie er die Zelle füllt.
Dann sollte die Formel die Daten von der anderen Seite zurückbringen.
Um diesen Bericht benutzerfreundlicher zu gestalten, können Sie die Blätter „ref“ und „data“ ausblenden, damit unsere Benutzer nicht verwirrt werden. Sie können dies tun, indem Sie das Blatt „Ref“ auswählen, die Steuerung gedrückt halten und das Blatt „Daten“ auswählen. Gehen Sie dann zu Format> Blatt> Ausblenden.
Ich habe sie im Anhang nicht versteckt.
Auf diese Weise können wir ein vb-Listenfeld in Excel erstellen.