ich habe ein Excel-Sheet, mit dem ich in einer Zelle einen Auswahlwert anbieten möchte in Abhängigkeit von der Auswahl in einer anderen Zelle - also anhängige Kombinationsfelder.
Dies habe ich über Gültigkeit bzw. Indirekt() auch geschafft.
Eine Schwäche ist, dass sich der Wert in der 2 Zelle nicht ändert bzw. zurücksetzt, sofern man den Wert in der ersten Zelle ändert.
Beispiel:
A1: Auswahl "BMW"
B1: Alle BMW-Modelle werden aufgelistet.
Wenn ich nun den Wert in A1 von "BMW" auf "VW" verändere, bleibt in B1 das zuvor ausgewählte BMW-Modell stehen.
Ich hatte daraufhin folgendes probiert:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Cells(2, 1)) Is Nothing Then
Application.EnableEvents = False
Cells(2, 2).Value = ""
Application.EnableEvents = True
End If
End Sub
Funktioniert auch, allerdings möchte ich in dem Excel-Sheet viele Auswahlmöglichkeiten anbieten.
Der VBA-Code regelt den Umgang nur für den ersten Eintrag in A1:B1
Wie könnte man dies erweitern, so dass dieser Code für n-Einträge (alle untereinander) wirksam wird ?
Vielen Dank für jeden Tipp.
Beste Grüße