Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zusatzinfos in Dropdown-Liste

Forumthread: Zusatzinfos in Dropdown-Liste

Zusatzinfos in Dropdown-Liste
30.10.2003 14:03:14
Christian
Hi @ all...

ich habe folgendes Problem. Ich habe eine Tabelle, in der ich die Eingabe einiger Zellen per "Gültigkeit" eingeschrenkt habe.
Nun soll in der DropDown-List zusätzliche Infos angezeigt werden, die aber nicht mit in die Zelle übernommern werden dürfen.

Beispiel:

Auswahl aus der Liste: abc - Beschreibung
Inhalt der Zelle: abc

Wie stelle ich so etwas an?
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zusatzinfos in Dropdown-Liste
30.10.2003 14:26:25
xXx
Hallo,
das geht nur mit einem Steuerelement.
Bau dir eine Combobox in dein Sheet, die dir die Daten darstellt und kopiere diesen Code in dein Sheet. Im Beispiel ist die Box nur sichtbar, wenn du dich in Spalte B befindest.


Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Set rngInput = ActiveSheet.Columns(2)
If Application.Intersect(Target, rngInput) Is Nothing Then
ComboBox1.Visible = False
Exit Sub
End If
With ComboBox1
.Visible = False
.LinkedCell = Target.Address
.Top = Target.Top
.Left = Target.Offset(0, 1).Left
.Width = 90
.Height = 20
.Visible = True
End With
End Sub

Gruß aus'm Pott
Udo
http://www.excelerator.de

P.S. Das Forum lebt auch von den Rückmeldungen der Frager an die Antworter!
Anzeige
AW: Zusatzinfos in Dropdown-Liste
30.10.2003 14:26:32
ChrisL
Hi Christian

Das geht mit Daten/Gültigkeit nicht. Im Anhang ein Beispiel mit einem Kobinationsfeld aus den Steuerelementen Formular.

https://www.herber.de/bbs/user/1675.xls

Gruss
Chris
;
Anzeige

Infobox / Tutorial

Zusatzinfos in Dropdown-Listen in Excel anzeigen


Schritt-für-Schritt-Anleitung

Um in Excel eine Dropdown-Liste zu erstellen, die zusätzliche Informationen anzeigt, die jedoch nicht in die Zelle übernommen werden, kannst du eine Kombination aus Steuerelementen und VBA (Visual Basic for Applications) verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Entwicklertools aktivieren: Falls die Registerkarte "Entwicklertools" nicht sichtbar ist, aktiviere sie über die Excel-Optionen.

  2. ComboBox einfügen:

    • Gehe zu "Entwicklertools" > "Einfügen" und wähle die "ComboBox (Steuerelemente-Toolbox)" aus.
    • Ziehe die ComboBox auf dein Arbeitsblatt.
  3. VBA-Code hinzufügen:

    • Klicke mit der rechten Maustaste auf das Arbeitsblatt-Register und wähle "Code anzeigen".
    • Füge den folgenden VBA-Code ein:
    Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
       Set rngInput = ActiveSheet.Columns(2)
       If Application.Intersect(Target, rngInput) Is Nothing Then
           ComboBox1.Visible = False
           Exit Sub
       End If
       With ComboBox1
           .Visible = False
           .LinkedCell = Target.Address
           .Top = Target.Top
           .Left = Target.Offset(0, 1).Left
           .Width = 90
           .Height = 20
           .Visible = True
       End With
    End Sub
  4. Datenquelle für ComboBox definieren:

    • Fügen die gewünschten Werte in die ComboBox ein, indem du die Eigenschaften der ComboBox bearbeitest.
  5. Testen: Wechsel zu einer Zelle in der Spalte mit der ComboBox und teste die Auswahlliste.


Häufige Fehler und Lösungen

  • ComboBox wird nicht angezeigt: Stelle sicher, dass du dich in der korrekten Spalte befindest, wie im VBA-Code definiert.
  • Dropdown-Liste zeigt keine Werte an: Überprüfe die Datenquelle der ComboBox und stelle sicher, dass die Werte korrekt eingegeben sind.
  • VBA-Code wird nicht aktiviert: Stelle sicher, dass Makros in deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch ein "Kombinationsfeld" aus den Formularsteuerelementen nutzen. Gehe dazu wie folgt vor:

  1. Füge ein Kombinationsfeld aus der Entwicklertools-Registerkarte hinzu.
  2. Wähle unter den Eigenschaften die Option zur Anzeige von beschreibenden Texten an.
  3. Stelle sicher, dass der angezeigte Text nicht in die Zelle übernommen wird.

Diese Methode ist besonders nützlich, wenn du eine einfache Lösung ohne Programmierung suchst.


Praktische Beispiele

Ein Beispiel für eine Dropdown-Liste in Excel könnte so aussehen:

  • Dropdown-Wert: "abc - Beschreibung"
  • Zelleninhalt: "abc"

In der ComboBox wird dann "abc - Beschreibung" angezeigt, während in der Zelle nur "abc" gespeichert wird.

Hier ist ein Beispiel für die Werte, die du in deine ComboBox einfügen könntest:

  • "abc - Beschreibung"
  • "def - Weitere Infos"
  • "ghi - Zusätzliche Details"

Tipps für Profis

  • Excel Dropdown-Tastenkombination: Du kannst die Tastenkombination Alt + Pfeil nach unten verwenden, um die Dropdown-Liste schnell zu öffnen.
  • Ampelsymbole für Dropdown-Listen: Wenn du Excel Dropdownlisten mit Ampelsymbolen erstellen möchtest, kannst du bedingte Formatierung nutzen, um die Auswahl visuell hervorzuheben.
  • Erstelle eine Excel-Maske mit Dropdown: Verwende Datenvalidierung in Kombination mit benutzerdefinierten Formeln, um die Eingabe in einem Formular zu steuern.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Dropdown-Listen verknüpfen?
Du kannst dies erreichen, indem du die Abhängigkeit zwischen den Listen über die Datenvalidierung und benutzerdefinierte Formeln herstellst.

2. Kann ich HTML Dropdown-Listen in Excel verwenden?
Excel unterstützt keine HTML Dropdown-Listen direkt, jedoch kannst du ähnliche Funktionalitäten durch die Kombination von Steuerelementen und VBA erreichen.

3. Wie kann ich die Größe der Dropdown-Liste anpassen?
Die Größe der ComboBox kannst du im VBA-Code unter den Eigenschaften .Width und .Height anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige