Hallo Thea,
das geht ohne VBA mit der Gültigkeitsprüfung. Setze diese auf Benutzerdefiniert und gib z.B. die folgende Formel ein:
=UND(E4="";ODER(F4="A";F4="B";F4="C"))
Spalte F ist hier deine Eingabespalte. Die erste Eingabezelle ist im Beispiel F4. Dann einfach runterziehen bzw. Kopieren.
Vergiss nicht einen entsprechenden Fehlertext auf dem Register "Fehlermeldung" zu setzen.
Falls du lieber eine VBA-Lösung bevorzugst. Die könnte z.B. so aussehen:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> "A" And Target <> "B" And Target <> "C" Or Cells(Target.Row, 5) <> "" Then
MsgBox "Eingabe nur A, B oder C wenn spalte E = leer"
End If
End Sub
Der Code kommt in das entsprechende Tabellenmodul wo du deine Eingaben machst. Probiers aber erstmal ohne VBA über die Gültigkeitsprüfung, die ist hier völlig ausreichend.
Gruß Mr. K.
|