Gibt es eine Möglichkeit, in Excel die Eingabe in bestimmten Zellen zu beschränken. So dass beispielsweise in einer Anwesenheitsliste nur "x"; "k" oder "u" eingegeben werden können?
Am Besten mittels einer Excel-internen Funktion und nicht über VBA...?
Hallo Peter,
daten - Gültigkeit - Liste und hier die Kriterien mit Semikolon getrennt eingeben bzw. in eine seperate Liste schreiben und auf diese Liste verweisen!
Marc
AW: Eingabe beschränken
Dr.
Hi,
über Daten|Gültigkeit|Liste.
Dort kannst Du eine Liste von Werten definieren, die zulässig sind und zusätzlich noch bestimmen, ob diese über ein Zelldropdown dem User vorgeschlagen werden sollen.
AW: Eingabe beschränken
Peter
Danke, das hat mir schon mal geholfen. Habe jetzt den Vorgang mit dem Makro-Rekorder aufgezeichnet, um ihn bei mehreren Tabellen anzuwenden. Das sieht jetzt so aus:
With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:="x; k; u" .IgnoreBlank = True .InCellDropdown = True .InputTitle = "" .ErrorTitle = "" .InputMessage = "" .ErrorMessage = "" .ShowInput = True .ShowError = True End With
Allerdings hab ich dann immer nur eine Antwortmöglichkeit. Und zwar "x; k; u". Wie teil ich denn in VBA mit, dass ich DREI Auswahlmöglichkeiten will?
Anzeige
Habs schon rausgefunden
Peter
Habs grad selber gemerkt: Muss nur das ; durch , ersetzen.