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

Dropdown-Auswahl per Schaltfläche

Forumthread: Dropdown-Auswahl per Schaltfläche

Dropdown-Auswahl per Schaltfläche
23.01.2016 19:30:17
NickO2
Liebe Excel-Gemeinde,
ich habe eine Tabelle mit zwei Dropdownfeldern:
Feld 1: Artikel 1 Variante A, Artikel 1 Variante B, Artikel 1 Variante C
Feld 2: Artikel 2 Variante A, Artikel 2 Variante B, Artikel 2 Variante C
Ich würde gerne über Schaltflächen verschiedene Kombination von jeweils einer Artikelvariante aus Feld 1 und einer Artikelvariante aus Feld 2 automatisch auswählen.
z.B.
- bei Click auf Schaltfläche 1 werden automatisch die Artikel 1 Variante C und
Artikel 2 Variante A ausgewählt
- bei Click auf Schaltfläche 2 werden automatisch die Artikel 1 Variante B und
Artikel 2 Variante B ausgewählt
Kann mir jemand einen Tipp geben, wie man so etwas am besten realisieren kann?
Vielen Dank im Voraus.
Viele Grüße,
NickO2

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dropdown-Auswahl per Schaltfläche
24.01.2016 16:19:22
Herbert
Hallo Nick,
mit einer Beispieldatei könnte ich dir sicher leichter helfen.
Servus

AW: Dropdown-Auswahl per Schaltfläche
24.01.2016 16:19:23
Herbert
Hallo Nick,
mit einer Beispieldatei könnte ich dir sicher leichter helfen.
Servus

AW: Dropdown-Auswahl per Schaltfläche
24.01.2016 20:52:56
NickO2
Hallo Herbert,
unter folgendem Link findest du die Beispieldatei:
https://www.herber.de/bbs/user/103002.xlsx
Bei Click auf eine der Schaltflächen "Kombi 1" "Kombi 2" "Kombi 3" "Kombi 4" soll sich automatisch eine entsprechende voreingestellte Kombination der beiden Dropdownfelder (siehe Beispiele) einstellen.
Viele Grüße,
NickO2

Anzeige
AW: Dropdown-Auswahl per Schaltfläche
25.01.2016 09:48:59
Herbert
Hallo Nick,
vielleicht hättest du die unendliche Güte, mir eine Datei MIT den Makros hoch zu laden, denn ich habe keine Lust auf stundenlanges tippen! ;o)=)
Servus

AW: Dropdown-Auswahl per Schaltfläche
25.01.2016 16:43:24
Michael
Hi zusammen,
@Herbert: ich hatte mir die Datei heute nacht auch angesehen und erst Mal gestutzt: wat willer denn?
Du wirst mir nicht böse sein, wenn ich meine Interpretation zum Besten gebe.
Auf alle Fälle wünsche ich Dir alles Gute und grüße Dich...
@NickO2
So wie ich das verstehe, sind die Makros das, was Du eben haben möchtest, und zwar derart, daß zwar die Boxen immer aus den gleichen Daten auswählen, die Felder allerdings von den Buttons schlicht mit je einem gewünschten Set von Werten gefüllt werden.
Das könnte man mit einer zentralen Routine machen, der der Wertebereich, die jeweilige Nr. und noch die Zielzelle übergeben wird:
Sub vorbelegen(auswahl As String, nummer As Long, ziel As String)
Range(ziel).Value = Range(auswahl)(nummer)
End Sub
Für die vier einzelnen Buttons legt man denn je eine Sub an, die das aufruft:
Sub kombi1()
Call vorbelegen("B19:B22", 3, "B8")
Call vorbelegen("F19:F22", 2, "F8")
End Sub
Damit ist das ziemlich flexibel, falls sich die Positionen ändern.
Für zukünftige Änderungen der Listenbereiche wäre es sicher vorteilhaft, diese zentral festzulegen, entweder via Vergabe von Namen oder als Public Konstante...
Die Datei mit nur dem Makro für "Kombi1", den Rest kannst Du sicher alleine:
https://www.herber.de/bbs/user/103018.xlsm
Schöne Grüße,
Michael

Anzeige
AW: Dropdown-Auswahl per Schaltfläche
25.01.2016 21:22:36
NickO2
Hallo Michael und Herbert,
genau nach dieser Lösung bzw. diesen Makros habe ich gesucht!
Vielen Dank für die schnelle Hilfe!
Einen schönen Abend und viele Grüße,
Nick

AW: Dropdown-Auswahl per Schaltfläche
26.01.2016 10:26:12
Herbert
Hi Michael,
wieso sollte ich dir böse sein? Hauptsache es wird dem Frager geholfen. Alles ist gut! ;o)=)
Servus
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Dropdown-Auswahl per Schaltfläche in Excel


Schritt-für-Schritt-Anleitung

  1. Erstelle zwei Dropdown-Felder:

    • Gehe zu einer Zelle, in der du dein erstes Dropdown-Feld erstellen möchtest. Wähle "Daten" > "Datenüberprüfung" und setze die Quelle für die Artikelvarianten (z. B. Artikel 1 Variante A, B und C).
    • Wiederhole den Vorgang für das zweite Dropdown-Feld mit den Artikel 2 Varianten.
  2. Füge Schaltflächen hinzu:

    • Gehe zu "Entwicklertools" > "Einfügen" und wähle eine "Schaltfläche" (Formularsteuerung).
    • Platziere die Schaltfläche auf deinem Arbeitsblatt und benenne sie (z. B. "Kombi 1").
  3. Erstelle ein Makro:

    • Klicke mit der rechten Maustaste auf die Schaltfläche und wähle "Makro zuweisen".
    • Erstelle ein neues Makro und füge folgenden Code ein:
      Sub kombi1()
      Range("B8").Value = "Artikel 1 Variante C"
      Range("F8").Value = "Artikel 2 Variante A"
      End Sub
  4. Wiederhole für weitere Schaltflächen:

    • Erstelle weitere Makros für die anderen Schaltflächen, indem du den Code entsprechend anpasst.

Häufige Fehler und Lösungen

  • Fehler: Dropdown-Feld bleibt leer
    Lösung: Stelle sicher, dass die Zellen für die Dropdown-Auswahl korrekt verknüpft sind. Überprüfe die Datenquelle unter "Datenüberprüfung".

  • Fehler: Schaltfläche funktioniert nicht
    Lösung: Vergewissere dich, dass das Makro korrekt zugewiesen ist. Klicke mit der rechten Maustaste auf die Schaltfläche und überprüfe die Makrozuweisung.


Alternative Methoden

  • Verwendung von Formeln: Du kannst auch die Funktion WENN nutzen, um die Auswahl basierend auf einer anderen Zelle zu steuern, anstatt Makros zu verwenden.
  • Dropdown in Excel mit VBA: Du kannst auch eine benutzerdefinierte Benutzerform erstellen, die mehr Flexibilität bietet.

Praktische Beispiele

  • Beispiel für Kombi 2:
    Sub kombi2()
       Range("B8").Value = "Artikel 1 Variante B"
       Range("F8").Value = "Artikel 2 Variante B"
    End Sub
  • Beispiel für Kombi 3:
    Sub kombi3()
       Range("B8").Value = "Artikel 1 Variante A"
       Range("F8").Value = "Artikel 2 Variante C"
    End Sub

Tipps für Profis

  • Namen für Bereiche verwenden: Vergib Namen für deine Dropdown-Listen, um die Wartung zu erleichtern und die Lesbarkeit des Codes zu verbessern.
  • Zentralisierte Makros: Erstelle eine zentrale Routine, die alle Dropdown-Felder ansteuert, um die Wiederverwendbarkeit des Codes zu erhöhen.

FAQ: Häufige Fragen

1. Wie viele Dropdown-Felder kann ich erstellen?
Du kannst beliebig viele Dropdown-Felder erstellen, solange sie in unterschiedlichen Zellen platziert sind.

2. Kann ich die Dropdown-Auswahl auch mit einem Flutter Dropdown Button umsetzen?
Ja, aber dies erfordert Programmierkenntnisse in Flutter. Die oben beschriebene Methode ist spezifisch für Excel.

3. Wie kann ich die Schaltflächen anpassen?
Klicke mit der rechten Maustaste auf eine Schaltfläche und wähle "Form formatieren", um das Design und die Größe anzupassen.

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