Hallo,
ich möchte eine Dropdown-Liste per VBA ändern (je nachdem was in einem anderen Feld ausgewählt wird, erscheint eine andere Auswahl im Dropdown).
Das mache ich mit folgendem Befehl:
Cells(10,2).Validation..Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=ChrW(9492) & " 1. Rate (in %)*;" & ChrW(9492) & " 1. Rate (in €)*"
Leider funktioniert das nicht. Wenn ich das ausführe, enthält die Dropdown-Liste genau einen Eintrag, und zwar den gesamten Text "...1. Rate (in %);... 1. Rate (in €)". Wenn ich mir jedoch die Datenüberprüfung-Einstellungen der Zelle ansehe, sieht alles richtig aus. Drücke ich auf "ok" (ohne Änderungen gemacht zu haben), bekomme ich den Dropdown so wie er sein soll.
Muss ich die Einstellungen der Zelle irgendwie nochmal aktualisieren im Code? Wenn ja, wie ginge das? Oder hat jemand eine andere Idee? |