Heim > Themen > excel > wie man einen Combobox in Excel steckt

wie man einen Combobox in Excel steckt

William Shakespeare
Freigeben: 2025-03-12 12:11:15
Original
277 Leute haben es durchsucht

So fügen Sie eine Kombinationsbox zu Excel hinzu

Das Hinzufügen eines Kombinationsfelds (auch als Dropdown-Liste bezeichnet) zu einem Excel-Arbeitsblatt verbessert die Benutzerinteraktion und die Dateneingabe. Es gibt zwei primäre Methoden: Verwenden der Forms -Symbolleiste oder der Registerkarte "Entwickler".

Methode 1: Verwenden der Forms -Symbolleiste (ältere Excel -Versionen):

  1. Zeigen Sie die Formulare -Symbolleiste an: Wenn Sie sie nicht sehen, gehen Sie zu "Ansicht"> "Symbolleisten"> "Formulare".
  2. Fügen Sie das Kombinationsfeld ein: Klicken Sie in der Formulare Symbolleiste auf das Symbol "Kombination".
  3. Zeichnen Sie das Kombinationsfeld: Klicken Sie auf Ihr Arbeitsblatt, um die Größe und Position des Kombinationsfelds zu erstellen.
  4. Bearbeiten Sie die Listeneinträge (optional): Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie "Formatkontrolle ...". Auf der Registerkarte "Steuerung" können Sie die durch Kommas getrennten Listeneinträge manuell in das Feld "Eingabebereich" eingeben. Alternativ können Sie es mit einer Reihe von Zellen, die Ihre Liste enthalten, verknüpfen (siehe unten für weitere Einzelheiten).

Methode 2: Verwenden der Registerkarte Entwickler (Excel 2007 und später):

  1. Zeigen Sie die Registerkarte "Entwickler" an: Wenn Sie ihn nicht sehen, gehen Sie zu "Datei"> "Optionen"> "Anpassung der Tibbon". Aktivieren Sie das Feld "Entwickler" und klicken Sie auf "OK".
  2. Fügen Sie das Kombinationsfeld ein: Klicken Sie auf der Registerkarte Entwickler in der Gruppe "Steuerelemente" auf "Einfügen". Wählen Sie die Schaltfläche "Formularsteuerungen" und wählen Sie das Symbol "Kombinationsfeld".
  3. Zeichnen Sie das Kombinationsfeld: Klicken Sie auf Ihr Arbeitsblatt, um das Kombinationsfeld zu erstellen.
  4. Bearbeiten Sie die Listeneinträge (optional): Klicken Sie mit der rechten Maustaste auf das Kombinationsfeld und wählen Sie "Formatkontrolle ...". Ähnlich wie die Formulare -Symbolleiste -Methode können Sie Listenelemente direkt eingeben oder sie mit einem Zellbereich verknüpfen.

Unabhängig von der verwendeten Methode möchten Sie wahrscheinlich die Kombinationsbox mit einem Zellbereich verknüpfen, um seine Optionen dynamisch zu füllen. Dies erfolgt im Dialogfeld "Formatkontrolle ..." unter der Registerkarte "Steuerung", indem der "Eingabebereich" angegeben wird, der die Liste der Elemente für Ihr Kombinationsfeld enthält.

Wie kann ich meiner Kombination in Excel Datenvalidierung hinzufügen?

Die Datenvalidierung für Ihr Kombinationsfeld stellt sicher, dass Benutzer nur Werte aus Ihrer vordefinierten Liste auswählen und Fehler verhindert. Während das Kombinationsfeld selbst die Eingabe in seine Liste einschränkt, bietet das Hinzufügen von Datenvalidierung zusätzliche Steuer- und Fehlermeldungen.

  1. Wählen Sie die Zelle aus: Wählen Sie die mit Ihrem Kombinationsfeld verknüpfte Zelle aus.
  2. Zugriff auf Datenvalidierung: Gehen Sie zur Registerkarte "Daten" und klicken Sie auf "Datenvalidierung".
  3. Einstellungen:

    • Ermöglichen: Wählen Sie "Liste".
    • Quelle: Geben Sie den gleichen Zellenbereich ein, mit dem Sie Ihren Kombinationsfeld bevölkert haben (z. B. =Sheet1!$A$1:$A$10 ). Dies gewährleistet Konsistenz.
    • Fehlerwarnung: Passen Sie die angezeigte Fehlermeldung an, wenn ein ungültiger Eintrag versucht wird. Sie können einen "Informationen", "Warnung" oder "Stop" -Stil auswählen.

Diese Methode nutzt die integrierte Datenvalidierung von Excel, um die bereits durch die Kombinationsbox auferlegten Einschränkungen zu verstärken und eine robustere Lösung zu bieten. Der Benutzer kann nur Werte aus der in den Datenvalidierungseinstellungen und im Kombinationsfeld definierten Liste auswählen.

Welcher VBA -Code wird benötigt, um ein Kombinationsfeld in Excel mit Daten aus einem Bereich zu füllen?

VBA bietet eine bessere Kontrolle über die Bevölkerung Ihrer Kombinationsbox, insbesondere im Umgang mit dynamischen Datenquellen. Der folgende Code -Snippet bevölkert eine Kombinationsbox mit dem Namen "Combobox1" mit Daten aus dem Bereich A1: A10 auf Sheet1:

 <code class="vba">Private Sub PopulateComboBox() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Set ws = ThisWorkbook.Sheets("Sheet1") lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row With Me.ComboBox1 .Clear For i = 1 To lastRow .AddItem ws.Cells(i, "A").Value Next i End With End Sub</code>
Nach dem Login kopieren

Dieser Code definiert zunächst ein Arbeitsblattobjekt und findet die letzte Zeile, die Daten in Spalte A enthält. Dann werden die vorhandenen Elemente im Kombinationsfeld gelöscht und den angegebenen Bereich iteriert, wobei der Wert jeder Zelle als Element zum Kombinationsfeld hinzugefügt wird. Denken Sie daran, "Sheet1" und "A1:A10" durch Ihren tatsächlichen Blattnamen und -Reicher zu ersetzen. Sie müssen dieses Makro einer Taste oder einem Ereignis zuweisen, um die Bevölkerung auszulösen.

Wie verlinke ich eine Kombinationsbox in Excel mit dem Wert eines anderen Zellen?

Das Verknüpfen eines Kombinationsfelds mit einer anderen Zelle zeigt das ausgewählte Element aus dem Kombinationsfeld in dieser Zelle an. Dies wird über die LinkedCell -Eigenschaft der Kombinationsbox erreicht.

  1. Wählen Sie das Kombinationsfeld: Klicken Sie in Ihrem Arbeitsblatt auf das Kombinationsfeld.
  2. Eigenschaften anzeigen (VBA -Editor): Drücken Sie Alt F11, um den VBA -Editor zu öffnen. Doppelklicken Sie im Project Explorer auf das Arbeitsblatt, das das Kombinationsfeld enthält.
  3. Suchen Sie die LinkedCell -Eigenschaft: Im Fenster Eigenschaften (Ansicht> Eigenschaftenfenster) finden Sie die LinkedCell -Eigenschaft.
  4. Geben Sie die Zelle an: Geben Sie die Adresse der Zelle ein, in der der ausgewählte Wert angezeigt werden soll (z. B. $B$1 ).

Alternativ können Sie diese Eigenschaft mit VBA -Code festlegen:

 <code class="vba">Private Sub ComboBox1_Change() Range("B1").Value = ComboBox1.Value End Sub</code>
Nach dem Login kopieren

Dieser Code aktualisiert automatisch Zelle B1, wenn sich die Auswahl im Kombinationsfeld ändert. Denken Sie daran "B1" und "ComboBox1" durch Ihren tatsächlichen Zellreferenz- und Combo -Box -Namen zu ersetzen. Dieser VBA -Ansatz bietet sofortige Aktualisierungen, während die direkte Eigenschaftseinstellung in den Fenster des Eigenschaften nur dann aktualisiert wird, wenn das Arbeitsblatt neu berechnet wird.

Das obige ist der detaillierte Inhalt vonwie man einen Combobox in Excel steckt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage