VBA - abhängige Drop Down Liste Werte ändern
15.11.2023 12:09:12
Perris
Nach Langer Suche im Internet und auch hier im Forum, finde ich nicht den passenden VBA-Code um meine Vorstellung umzusetzen.
Folgende Sache.
Ich habe 2 Drop Down Listen erstellt.
Liste 1 = Obergruppe
Liste 2 = Untergruppe
wie schon öfters gelesen ändern sich die Werte von Liste 2 nicht, wenn man Liste 1 ändert. Ich habe einen Code im Internet gefunden der mir folgendes anzeigt.
Wenn ich die Liste 1 (Obergruppe) ändere, erscheint der Text "Auswählen". Das hilft mir schon mal wenn ich unabsichtlich den Wert in Liste 1 ändere. Zusätzlich habe ich über die bedingte Formatierung eingestellt, dass wenn Text "Auswählen" erscheint rot hinterlegt wird. Noch besser um zu erkennen dass etwas geändert wurde.
Das ist der Code den ich gefunden habe...
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$N$2") Then
Range("O2") = " Auswählen "
End If
End Sub
so wit so gut ABER...
Dieser Code bezieht sich nur auf die besagte Zelle. Ich hätte aber gerne, dass dieser Code ab Zeile 12 ebenfalls funktioniert, da die gesamte Zeile 2 (Produktware) später in Zeile 12 eingefügt wird und danach weiter automatisch in die nächste Zeile versetzt wird wenn wieder ein Produkt hinzugefügt wird.
Ich dachte ich könnte den Code selber umschreiben mit meiner Logik... aber naja.
Meine Umschreibung
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$N2:$N30") Then
Range("O2:O30") = " Auswählen "
End If
End Sub
Ich hoffe ich hab das irgendwie halbwegs erklären können, sonst kommt der 2.Versuch! Danke vorab!
Mfg Mario
hier die excel Datei
https://www.herber.de/bbs/user/164296.xlsm