eben konnte ich jemand helfen, und schon hab ich auch selber ein Problem, das mich schon lange drückt. Es geht um Datengültigkeit.
In Zelle B1 sollen folgende Einträge (einer Liste entstammend) gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der Zelle A1 ein bestimmter Eintrag steht, der die Gültigkeitsliste quasi freischaltet.
Mit „benutzerdefiniert“ (= UND(…)) geht es nicht, weil …
… die Liste der gültigen Daten (A;B;C) nur starr enthalten wäre, statt wiederum ihrerseits von Bedingungen abhängig gemacht werden könnte, die außerhalb in einer Hilfsspalten-Liste stehen.
Weiß da jemand einen Tipp? Dafür wäre dankbar
Ludwig
eben konnte ich jemand helfen, und schon hab ich auch selber
ein Problem, das mich schon lange drückt. Es geht um
Datengültigkeit.
Ich helfe auch, wenn mir hier noch keiner geholfen hat
In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.
Ich würde es mal damit versuchen, dass in den Zellen der Liste es mit eine Formel der Art „=wenn(a1=x;A;D)“ versuchen. Auf meinen derzeitigen Rechner habe ich kein Excel, deshalb nur ein ungeprüfter Test.
In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.
Es gibt eine Möglichkeit, mit dynamischen Listen zu arbeiten. Dazu stellst du in A1 die normale Liste her, wie gewohnt. In B1 kommt aber eine Formel: =Wahl(Vergleich(A1;Listenname;0);DeineListenköpfe). Ich schick dir mal eine Tabelle, damit du siehst, wie es funktioniert.
Es geht um Datengültigkeit.
In Zelle B1 sollen folgende Einträge (einer Liste entstammend)
gültig sein: A;B;C (oder aber D;E;F) - aber nur, wenn in der
Zelle A1 ein bestimmter Eintrag steht, der die
Gültigkeitsliste quasi freischaltet.
Hi Ludwig,
durch Eingabe in A1 wählst du aus welche Daten-Gültigkeit-Liste gilt.
In eine beliebige Zelle:
=WENN(A1=1;test();test2())
Function test()
With Range("D1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="A;I;J"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Fehler"
.InputMessage = "Nur A I J oder Blank erlaubt"
.ErrorMessage = "Nur A I J oder Blank erlaubt"
.ShowInput = True
.ShowError = True
End With
End Function
Function test2()
With Range("D1").Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:="X;V;R"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Fehler"
.InputMessage = "Nur X V R oder Blank erlaubt"
.ErrorMessage = "Nur X V R oder Blank erlaubt"
.ShowInput = True
.ShowError = True
End With
End Function