Validation.Add (Excel)

Cette méthode ajoute la validation de données à la plage spécifiée.

La méthode Add requiert différents arguments selon le type de validation, comme l’indique le tableau suivant :

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


ActiveCell.Validation.Add Type:=xlValidateCustom

Arguments

Un argument nommé

Type (XlDVType) - Type de validation.


Valeurs possibles sont

xlValidateCustom Les données sont validées à l'aide d'une formule arbitraire.
xlValidateDate Valeurs de date.
xlValidateDecimal Valeurs numériques.
xlValidateInputOnly Validation uniquement lorsque l'utilisateur modifie la valeur.
xlValidateList La valeur doit figurer dans une liste donnée.
xlValidateTextLength Longueur de texte.
xlValidateTime Valeurs d'heure.
xlValidateWholeNumber Valeurs numériques entières.

Optional arguments

Les arguments suivants sont facultatifs

AlertStyle (XlDVAlertStyle) - Style d'alerte de validation. Il peut s’agir de l’une des constantes XlDVAlertStyle suivantes: xlValidAlertInformation, xlValidAlertStopou xlValidAlertWarning.

Les valeurs de retour possibles sont xlValidAlertInformation - Icône d'information, xlValidAlertStop - Icône d'arrêt, xlValidAlertWarning - Icône d'avertissement.

Operator (XlFormatConditionOperator) - Opérateur de validation des données. Il peut s’agir de l’une des constantes XlFormatConditionOperator suivantes: xlBetween, xlEqual, xlGreater, xlGreaterEqual, xlLess, xlLessEqual, xlNotBetweenou xlNotEqual .


Valeurs possibles sont

xlBetween Existant.
xlEqual Montant.
xlGreater Supérieur à.
xlGreaterEqual Supérieur ou égal à.
xlLess Inférieur à.
xlLessEqual Inférieur ou égal à.
xlNotBetween
xlNotEqual Différent de.

Formula1 - La première partie de l’équation de validation des données. La valeur ne doit pas dépasser 255 caractères

Formula2 (XlFormatConditionOperator) - La deuxième partie de l’équation de validation des données lorsque Operator est xlBetween ou xlNotBetween (sinon, cet argument est ignoré).


Valeurs possibles sont

xlBetween Existant.
xlEqual Montant.
xlGreater Supérieur à.
xlGreaterEqual Supérieur ou égal à.
xlLess Inférieur à.
xlLessEqual Inférieur ou égal à.
xlNotBetween
xlNotEqual Différent de.