Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Combobox mit Überschrift

Combobox mit Überschrift
13.03.2019 17:36:11
Edwin
https://www.herber.de/bbs/user/128369.zip
Hallo,
ich komme nicht weiter.
Hab mich schon dämlich gegoogelt.
Ich ziehe aus der Tabelle Daten in eine Combobox und möchte auch die Überschriften übernehmen.
.ColumnHeads = True ist gesetzt
Bitte schaut euch mal die Beispieldatei an.
Warum bekomme ich die Überschriften nicht in die Combobox?
Vielen Dank für Eure Hilfe!
Gruß
Edwin
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Combobox mit Überschrift
13.03.2019 17:39:51
Hajo_Zi
Hallo Erwin,
das geht nur wenn ein Bereich zugewiesen wird.

Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
AW: Combobox mit Überschrift
13.03.2019 17:43:42
Edwin
Hallo Hajo,
und wie mache ich das?
Gruß
Edwin
Anzeige
Was für eine Frage, oder soll es heisssen...
13.03.2019 17:54:11
EtoPHG
was für eine Level-Angabe, Edwin
Du weisst dass ActiveX-Elemente Eigenschaften haben?
Eine davon heisst z.B. .ListFillRange
Gruess Hansueli
AW: Was für eine Frage, oder soll es heisssen...
13.03.2019 18:05:57
Edwin
Soweit war ich auch schon
bei .ListFillRange kommt der Fehler
Fehler beim Kompilieren:
Methode oder Datenobjekt nicht gefunden.
Anzeige
AW: Combobox mit Überschrift
13.03.2019 17:56:00
Hajo_Zi
Hallo Edwin,
ListBox1.ColumnHeads = True
ListBox1.RowSource = "A1:C12"
Gruß Hajo
AW: Combobox mit Überschrift
13.03.2019 18:07:21
Edwin
Hab ich auch schon probiert.
Hier kommt der Laufzeitfehler 70
Zugriff verweigert
AW: Combobox mit Überschrift
13.03.2019 18:49:28
Edwin
Hallo Luschi,
super, so habe ich es hinbekommen.
Vielen Dank!
Gruß
Edwin
;
Anzeige

Infobox / Tutorial

Combobox mit Überschrift erstellen


Schritt-für-Schritt-Anleitung

Um eine Combobox in Excel mit Überschriften zu erstellen, befolge diese Schritte:

  1. Öffne die Excel-Datei und gehe zu dem Blatt, wo du die Combobox platzieren möchtest.
  2. Aktiviere die Entwicklertools: Wenn du die Entwicklertools nicht siehst, gehe zu „Datei“ > „Optionen“ > „Menüband anpassen“ und aktiviere „Entwicklertools“.
  3. Füge eine Combobox hinzu: Klicke auf „Einfügen“ im Entwicklertools-Tab und wähle „Combobox (ActiveX-Steuerelement)“.
  4. Rechtsklicke auf die Combobox und wähle „Eigenschaften“.
  5. Setze die Eigenschaften:
    • ListFillRange: Hier gib den Bereich ein, der die Daten enthält, z.B. A1:C12.
    • ColumnHeads: Setze diesen Wert auf True, um die Überschrift anzuzeigen.
  6. Schließe das Eigenschaftenfenster und wechsle zurück in den Entwurfsmodus, um die Combobox zu testen.

Häufige Fehler und Lösungen

  • Fehler: Methode oder Datenobjekt nicht gefunden

    • Dies geschieht oft, wenn die Eigenschaft ListFillRange nicht korrekt gesetzt ist. Überprüfe, ob der Bereich korrekt definiert ist und die Daten vorhanden sind.
  • Laufzeitfehler 70: Zugriff verweigert

    • Dieser Fehler tritt auf, wenn du versuchst, auf eine Eigenschaft oder Methode zuzugreifen, die nicht verfügbar ist. Stelle sicher, dass du im richtigen Modus bist und der Code korrekt ist.
  • Überschriften werden nicht angezeigt

    • Achte darauf, dass ColumnHeads = True gesetzt ist und dass deine Daten tatsächlich Überschriften in der ersten Zeile haben.

Alternative Methoden

Falls die ActiveX-Combobox nicht funktioniert, kannst du auch eine Formular-Combobox verwenden:

  1. Füge eine Formular-Combobox hinzu: Gehe zu „Entwicklertools“ > „Einfügen“ und wähle die Formular-Combobox.
  2. Definiere den Bereich für die Liste: Klicke mit der rechten Maustaste auf die Combobox und wähle „Steuerelement formatieren“.
  3. Setze den Input Range auf den gewünschten Bereich, z.B. A1:C12.

Diese Methode ist einfacher, bietet aber möglicherweise nicht die gleichen Funktionen wie die ActiveX-Combobox.


Praktische Beispiele

Hier sind zwei praktische Beispiele zur Verwendung einer Combobox:

  1. Beispiel 1: Einfache Datenliste

    • Du hast eine Datenliste in den Zellen A1:A5. Setze ListFillRange auf A1:A5 und stelle sicher, dass ColumnHeads auf True gesetzt ist.
  2. Beispiel 2: Mit Überschriften

    • Wenn deine Daten in A1:C12 stehen, dann wähle diesen Bereich für ListFillRange. Die erste Zeile (A1:C1) sollte die Überschriften enthalten.

Tipps für Profis

  • Nutze die RowSource-Eigenschaft, um den Datenbereich schneller zu definieren.
  • Experimentiere mit VBA, um die Funktionalität der Combobox weiter anzupassen und zu erweitern.
  • Achte darauf, deine Excel-Datei regelmäßig zu speichern, besonders wenn du mit ActiveX-Steuerelementen arbeitest, um Datenverlust zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich die Combobox mit einem Makro verknüpfen?
Du kannst ein Makro erstellen, das beim Ändern des Wertes in der Combobox ausgeführt wird. Klicke mit der rechten Maustaste auf die Combobox, wähle „Code anzeigen“ und schreibe dein Makro innerhalb der Change-Ereignisprozedur.

2. Kann ich die Combobox dynamisch füllen?
Ja, du kannst die Combobox dynamisch mit VBA füllen, indem du die List-Eigenschaft zur Laufzeit änderst. Zum Beispiel:

ComboBox1.List = Application.Transpose(Range("A1:A5").Value)

Mit diesen Schritten und Informationen solltest du in der Lage sein, eine Combobox in Excel mit Überschriften erfolgreich zu erstellen und anzupassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige