Validation.Add-Methode (Excel)

Fügt dem angegebenen Bereich eine Datenüberprüfung hinzu.

Syntax

Ausdruck. Add (Type, AlertStyle, Operator, Formula1, Formula2)

Ausdruck Eine Variable, die ein Validation-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Typ Erforderlich XlDVType Der Überprüfungstyp.
AlertStyle Optional Variant Der Stil der Überprüfungswarnung. Dies kann eine der folgenden XlDVAlertStyle-Konstanten sein: xlValidAlertInformation, xlValidAlertStop oder xlValidAlertWarning.
Operator Optional Variant Der Operator für die Datenüberprüfung. Kann eine der folgenden XlFormatConditionOperator-Konstanten sein: xlBetween, xlEqual, xlGreater, xlGreaterEqual, xlLess, xlLessEqual, xlNotBetween oder xlNotEqual.
Formula1 Optional Variant Der erste Teil der Datenüberprüfungsgleichung. Der Wert darf 255 Zeichen nicht überschreiten.
Formula2 Optional Variant Der zweite Teil der Datenüberprüfungsgleichung, wenn operatorxlBetween oder xlNotBetween ist (andernfalls wird dieses Argument ignoriert).

HinwBemerkungeneise

Für die Add-Methode sind, abhängig vom Gültigkeitstyp, verschiedene Argumente erforderlich, wie in der Tabelle dargestellt.

Überprüfungstyp Argumente
xlValidateCustom Formula1 ist erforderlich, Formula2 wird ignoriert. Formula1 muss einen Ausdruck enthalten, der bei einer gültigen Dateneingabe True und bei einer ungültigen False zurückgibt.
xlInputOnly AlertStyle, Formula1 oder Formula2 werden verewndet.
xlValidateList Formula1 ist erforderlich, Formula2 wird ignoriert. Formula1 muss entweder eine durch Kommata getrennte Werteliste oder einen Verweis auf ein Arbeitsblatt mit dieser Liste enthalten.
xlValidateWholeNumber, xlValidateDate, xlValidateDecimal, xlValidateTextLength oder xlValidateTime Mindestens Formula1 oder Formula2 müssen, beide Werte können angegeben werden.

Beispiel

In diesem Beispiel wird der Zelle E5 eine Datenüberprüfung hinzugefügt.

With Range("e5").Validation 
 .Add Type:=xlValidateWholeNumber, _ 
 AlertStyle:= xlValidAlertStop, _ 
 Operator:=xlBetween, Formula1:="5", Formula2:="10" 
 .InputTitle = "Integers" 
 .ErrorTitle = "Integers" 
 .InputMessage = "Enter an integer from five to ten" 
 .ErrorMessage = "You must enter a number from five to ten" 
End With

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.