Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Begriff in einer Zelle als Vorraussetzung für bestimmte Dropdown-Inhalte
#1
Hallo,

musste mich vorher noch nie mit Excel beschäftigen und bin dementsprechend blutiger Anfänger. :)

Wie man eine Dropdown-Liste erstellt, habe ich bereits herrausgefunden und wie man mehrere Einträge aus dieser Liste zulässt auch. 
Für letzteres habe ich folgenden Code aufgetrieben:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'** Mehrfachauswahl über DropDown-Liste (Gültigkeitsprüfung)
'** Einfügen im Code-Container des betreffenden Arbeitsblattes

'** Dimensionierung der Variablen
Dim rngDV As Range
Dim wert_old As String
Dim wertnew As String

'** Errorhandling
On Error GoTo Errorhandling

'** Mehrfachauswahl im definierten Bereich (Bsp. B4:B14) durchführen
If Not Application.Intersect(Target, Range("B4:B14")) Is Nothing Then

 '**Range definieren
 Set rngDV = Target.SpecialCells(xlCellTypeAllValidation)
 If rngDV Is Nothing Then GoTo Errorhandling
 
 '** Prüfen, ob eine gültige Zelle ausgewählt wurde und Werte eintragen
 If Not Application.Intersect(Target, rngDV) Is Nothing Then
   Application.EnableEvents = False
   wertnew = Target.Value
   Application.Undo
   wertold = Target.Value
   Target.Value = wertnew
   If wertold <> "" Then
     If wertnew <> "" Then
       Target.Value = wertold & ", " & wertnew
     End If
   End If
 End If
 Application.EnableEvents = True
End If

Errorhandling:
Application.EnableEvents = True
End Sub

Jetzt möchte ich aber, dass, wenn in der einen Zelle ein bestimmter Begriff steht, in der anderen Zelle nur bestimmte Werte aus dem Dropdown-Menü ausgewählt werden können.

Fiktives Beispiel:

                Reihe  A  |  Reihe B
Spalte 1   Europa    |  Dropdownmenü mit der Auswahl: Hund, Katze, Maus
Spalte 2   Afrika      |  Dropdownmenü mit der Auswahl: Elefant, Tiger, Nashorn
Spalte 3   Asien      |  Dropdownmenü mit der Auswahl: Drache, Panda, Winkekatze

Die Auswahl Europa, Afrika, Asien erfolgt ebenfalls per Dropdown.

Ich hoffe, ich konnte mein Anliegen verständlich machen. 


Liebe Grüße

Susi
Antworten Top
#2
Hallo Susi,

bspl. ohne VBA  sondern unter  Daten - Datenüberprüfung  und Namen


Angehängte Dateien
.xlsx   Dropdown.xlsx (Größe: 8,92 KB / Downloads: 3)
Antworten Top
#3
Also ich müsste das ja jetzt für jede neue Zelle so einstellen, oder?

=INDIREKT($F$3)
=INDIREKT($F$4)
=INDIREKT($F$5)
usw.

Jetzt habe ich aber beispielsweise 100 Zellen... :) 
Oder habe ich etwas übersehen?
Antworten Top
#4
Hallo,

" musste mich vorher noch nie mit Excel beschäftigen "

Ja, du musst dich mit Datenüberprüfung und Namen beschäftigen

in dem Bspl. kannst du in F3 die Kontinente auswählen -->  in G3 dann die entsprechenden Tiere

in G3 ist die Datenüberprüfung  -> Liste -> Name = Kontinent

Die Datenprüfung in G3  bezieht sich auf den Wert den du in F3 auswählst z.b. Asien -> ist zugleich auch ein Name -> hier ist die Funktion Indirekt(Text) anzuwenden

Unter dem Reiter -> Formeln -> Definierte Namen -> findest du den NamensManager

Am besten du stellst mal  deine Excel hier ein.
Antworten Top
#5

.xlsm   excelhilfe.xlsm (Größe: 24,16 KB / Downloads: 5)

Ich habe eine Datei erstellt, die dem Original sehr nahe kommt (das Original möchte ich nicht hochladen).
In der Datei findet sich ein Textfeld, in der ich mein Problem nochmal dargestellt habe.
Ich hoffe es wird so nochmal klarer bzw wir können meinen Denkknoten lösen. :)

Liebe Grüße

Susi
Antworten Top
#6
Hallo

zurück


Angehängte Dateien
.xlsm   excelhilfe.xlsm (Größe: 28,97 KB / Downloads: 2)
Antworten Top
#7
Hallöchen,

ist zwar nicht auf den Punkt, aber in unserem Beispielbereich ist auch was zum Thema:

http://www.clever-excel-forum.de/Thread-...-Dropdowns
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste