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

Mit Wenn eine ComboBox abfragen

Forumthread: Mit Wenn eine ComboBox abfragen

Mit Wenn eine ComboBox abfragen
27.01.2009 18:19:17
Patrick
Hallo zusammen,
ich habe auf meinem Tabellenblatt eine Combobox mit Yes und No gefüllt.
Nun möchte ich mit einer Zelle eine Wenn Abfrage starten:
=Wenn(Combobox1="Yes";Stimmt;Stimmt nicht)
Leider geht es nicht so. Wie würde es richtig aussehen?
Vielen Dank im vorraus
Gruß Patrick
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit Wenn eine ComboBox abfragen
27.01.2009 18:29:08
Lars
Hi,
das geht so nicht, du kannst keine Formel auf ein Control anwenden.
Schreib den Wert der Box zuerst in eine Zelle und bezieh dich in der
Formel auf diese.
mfg Lars
AW: Mit Wenn eine ComboBox abfragen
27.01.2009 18:32:02
Tino
Hallo,
verwende die Combo aus Formularsteuerelement.
Dieser kannst Du einen Eingabebereich zuweisen und eine Zellverknüpfung
die Dir dann den Index aus der Combo wiedergibt und diesen Index kannst Du auswerten.
Gruß Tino
Anzeige
AW: Mit Wenn eine ComboBox abfragen
28.01.2009 08:14:00
Patrick
Danke für den Hinweis,
hab es jetzt so gelöst:

Private Sub ComboBox1_Change()
If ComboBox1.Value = "Yes" Then
Tabelle1.Cells(8, 7) ="Stimmt"
Else
Tabelle1.Cells(8, 7) ="Stimmt nicht"
End If
End Sub


Gruß Patrick

;
Anzeige

Infobox / Tutorial

Mit Wenn eine ComboBox abfragen


Schritt-für-Schritt-Anleitung

Um eine ComboBox in Excel mit einer Wenn-Abfrage zu verknüpfen, befolge diese Schritte:

  1. ComboBox hinzufügen: Füge eine ComboBox zu deinem Arbeitsblatt hinzu. Du kannst dies über die Entwicklertools tun.
  2. Werte einfügen: Fülle die ComboBox mit den Optionen "Yes" und "No".
  3. Zellverknüpfung erstellen: Setze eine Zellverknüpfung für die ComboBox. Klicke mit der rechten Maustaste auf die ComboBox, wähle "Format Control" und gib im Feld "Cell link" die Zelle an, in der der Wert angezeigt werden soll (z.B. A1).
  4. Wenn-Formel erstellen: Verwende die folgende Formel in einer Zelle, um den Wert der ComboBox auszuwerten:
    =WENN(A1="Yes"; "Stimmt"; "Stimmt nicht")

    Diese Formel gibt "Stimmt" zurück, wenn "Yes" ausgewählt ist, andernfalls "Stimmt nicht".


Häufige Fehler und Lösungen

  • Fehler: Formel funktioniert nicht: Stelle sicher, dass die Zellverknüpfung korrekt eingerichtet ist. Die Formel muss sich auf die Zelle beziehen, die den Wert der ComboBox enthält.

  • Fehler: ComboBox nicht gefunden: Überprüfe, ob die ComboBox korrekt in das Arbeitsblatt eingefügt wurde. Sie muss als Steuerelement im Entwicklertools-Tab verfügbar sein.


Alternative Methoden

Eine andere Möglichkeit, eine ComboBox abzufragen, besteht darin, VBA (Visual Basic for Applications) zu verwenden. Hier ist ein einfaches Beispiel:

Private Sub ComboBox1_Change()
    If ComboBox1.Value = "Yes" Then
        Tabelle1.Cells(8, 7) = "Stimmt"
    Else
        Tabelle1.Cells(8, 7) = "Stimmt nicht"
    End If
End Sub

Mit diesem Code wird die Ausgabe ebenfalls aktualisiert, wenn die Auswahl in der ComboBox geändert wird.


Praktische Beispiele

Angenommen, du möchtest die Auswahl in einer ComboBox verwenden, um den Status eines Auftrags zu bewerten:

  1. ComboBox erstellen: Fülle sie mit "In Bearbeitung" und "Abgeschlossen".
  2. Zelle verknüpfen: Verknüpfe sie mit Zelle B1.
  3. Formel verwenden:
    =WENN(B1="In Bearbeitung"; "Aktiv"; "Abgeschlossen")

Das Ergebnis zeigt den aktuellen Status basierend auf der Auswahl in der ComboBox.


Tipps für Profis

  • Zellverknüpfung nutzen: Verwende Zellverknüpfungen, um die Handhabung von Werten zu vereinfachen und die Formeln übersichtlicher zu gestalten.
  • VBA anpassen: Nutze VBA für komplexere Logik, indem du mehrere Bedingungen in den Code einfügst.
  • Datenüberprüfung: Implementiere Datenüberprüfungen für die ComboBox, um sicherzustellen, dass nur gültige Eingaben gemacht werden.

FAQ: Häufige Fragen

1. Frage
Wie kann ich die Werte in der ComboBox dynamisch ändern?
Antwort: Du kannst die Werte in der ComboBox über eine Datenquelle verknüpfen oder sie manuell in den Eigenschaften der ComboBox anpassen.

2. Frage
Was ist der Unterschied zwischen Formularsteuerelementen und ActiveX-Steuerelementen?
Antwort: Formularsteuerelemente sind einfacher zu verwenden und haben weniger Funktionen, während ActiveX-Steuerelemente mehr Anpassungsmöglichkeiten und Programmieroptionen bieten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige