Excel-Dropdown mehrere Tabellenblätter ausfüllen

Ein „Hallo“ an alle in diesen Forum!

Mein erster Forumeintrag/ Forumfrage:

Ich habe eine Excel-Arbeitsmappe mit mehreren Tabellenblättern. Auf dem Masterblatt sollen einige Angaben im Freitext und andere via Dropdown- Auswahl gemacht werden. Die so gesammelten Informationen sollen dann auf anderen Tabellenblättern in anderen Kontexten gefiltern zusammengestellt werden. Dropdown zu erstellen ist kein Problem - auch die nummerische Auswertung der Auswahl. Mein konkretes Problem ist nun zum Beispiel:

Aufbau „Dropdownauswahl“:

Thematik
x =Auswahl
1
2 - - -
3 relevant
4 nicht relevant

Für „x“ steht bei Dropdownauswahl „relevant“ eine „3“. Jetzt möchte ich die Auswahl „3“ auf einen anderen Tabellenblatt als Klartext (also „relevant“) automatisch einfügen. Ich habe Dropdownmenüs mit bis zu 12 Auswahlmöglichkeiten. Daher gehe ich von einer VBA-Lösung aus. Aber vielleicht geht auch über die Zellen…

Ich hoffe mein Anliegen ist einigermaßen verständlich!?

Vielen Dank schonmal für Eure Ideen!

M.Kil

Hallo Kil,

ich versuchs mal, bin aber auch noch am vba lernen^^
Also Makro schreibst du in deine Tabelle, wo dein Dropdownmenü ist folgenden Code:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = „$A$1“ Then
Call Aktualisieren
End If

End Sub

In das Modul der Arbeitsmappe kommt der Code:

Public Sub Aktualisieren()
Dim Wert As String
Worksheets(„Tabelle1“).Select 'Tabelle mit deinem Dropdownmenü
Wert = Range(„A1“) 'Zelle mit dem Dropdownmenü
Worksheets(„Tabelle2“).Select 'Tabelle wo es hin soll
Range(„A1“).Value = Wert 'Zelle,in den du den Wert haben mochtest
Worksheets(„Tabelle1“).Select
End Sub

Gibt wahrscheinlich eine elegantere Lösung, die dir noch einer posten wird, aber war erstmal ein Versuch :smile:

MfG

Hallo M.,

mir persönlich ist „Dropdown“ zu mehrdeutig.
Excel kennt da mehreres was was mit Fug und Recht als „Dropdown“ bezeichnen könnte aber alle sind anders zu behandeln.

Du meinst Gültigkeit—Liste?

Ich habe eine Excel-Arbeitsmappe mit mehreren
Tabellenblättern. Auf dem Masterblatt sollen einige Angaben im
Freitext und andere via Dropdown- Auswahl gemacht werden.

Okay.

Die so gesammelten Informationen sollen dann auf anderen
Tabellenblättern in anderen Kontexten gefiltern
zusammengestellt werden.

Spielt das für deine Anfrage eine Rolle dann erkläre mir das bitte nochmal anders was da wie wo gefiltert wird und warum.

Dropdown zu erstellen ist kein
Problem - auch die nummerische Auswertung der Auswahl.

? Bislang habe ich das so verstanden, in deinener Auswahlliste stehen die Zahlen v0n 1-12.
Ist das korrekt?
Was issen dann die numerische Auswertung der Auswahl der Auswahl die kein problem darstellt, das wär doch grad aufgrund der Auswahl von „3“ irgednwas zu tun?

x =Auswahl
1
2 - - -
3 relevant
4 nicht relevant

Für „x“ steht bei Dropdownauswahl „relevant“ eine „3“. Jetzt
möchte ich die Auswahl „3“ auf einen anderen Tabellenblatt als
Klartext (also „relevant“) automatisch einfügen.

Bei Auswahl von „1“ soll die Zielzelle leer bleiben?
Bei „2“ soll da - - - erscheinen usw?

Ich hoffe mein Anliegen ist einigermaßen verständlich!?

Äh, *hüstel* :smile:

Gruß
Reinhard

Grüezi killa

Aufbau „Dropdownauswahl“:

Thematik
x =Auswahl
1
2 - - -
3 relevant
4 nicht relevant

Für „x“ steht bei Dropdownauswahl „relevant“ eine „3“. Jetzt
möchte ich die Auswahl „3“ auf einen anderen Tabellenblatt als
Klartext (also „relevant“) automatisch einfügen. Ich habe
Dropdownmenüs mit bis zu 12 Auswahlmöglichkeiten. Daher gehe
ich von einer VBA-Lösung aus. Aber vielleicht geht auch über
die Zellen…

So wie Du das hier beschreibst klingt das als ob Du eine Combox für das Dropdown verwendet hast - diese liefert dann ‚nur‘ den Index des gewählten Eintrages.

Wechsle doch zu Daten/Gültigkeit, dann wird gleich der Begriff selbst in die Zelle geschrieben und Du kannst direkt auswerten.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -