Classe Validation (Excel VBA)

Cet objet représente la validation de données appliquée à une plage dans une feuille de calcul.

Les procédures principales de la classe Validation sont Add et Delete

Set

Pour utiliser une variable de classe Validation, elle doit d'abord être instanciée, par exemple

Dim vld as Validation
Set vld = ActiveCell.Validation

Les variables du type Validation peuvent être définies à l'aide de la procédure Range.Validation

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Name with its procedures ErrorTitle et InputTitle
Formula with its procedures Formula1 et Formula2
Display/Show with its procedures ShowError et ShowInput

Méthodes

Les méthodes principales de la classe Validation sont

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

ActiveCell.Validation.Add Type:=xlValidateCustom

Delete - Cette méthode supprime l'objet.

ActiveCell.Validation.Delete

Autre Méthodes

Modify - Cette méthode modifie la validation de données pour une plage.

Propriétés

AlertStyle Renvoie le style d'alerte de validation. En lecture seule XlDVAlertStyle.

Dim xlasAlertStyle As XlDVAlertStyle.
xlasAlertStyle = ActiveCell.Validation.AlertStyle

ErrorMessage Cette propriété renvoie ou définit le message d'erreur de validation de données. String en lecture/écriture.

ActiveCell.Validation.ErrorMessage =

IgnoreBlank Cette propriété a la valeur True si des valeurs nulles sont autorisées par la validation de données de la plage. Boolean (en lecture/écriture).

ActiveCell.Validation.IgnoreBlank = True

IMEMode Renvoie ou définit la description des règles de saisie du japonais. Il peut s’agir de l’une des constantes XlIMEMode indiquées dans le tableau suivant. Long (en lecture/écriture).

ActiveCell.Validation.IMEMode = xlIMEModeAlpha

InCellDropdown True si la validation de données affiche une liste déroulante qui contient les valeurs autorisées. Boolean (en lecture/écriture).

ActiveCell.Validation.InCellDropdown = True

InputMessage Cette propriété renvoie ou définit le message d'entrée de validation de données. String en lecture/écriture.

ActiveCell.Validation.InputMessage =

Operator Renvoie une valeur de type Long qui représente l’opérateur pour la validation de données. Voir XlFormatConditionOperator.

Dim xlfcoOperator As XlFormatConditionOperator
xlfcoOperator = ActiveCell.Validation.Operator

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = ActiveCell.Validation.Parent

Type Renvoie une valeur de type long contenant une constante XlDVType qui représente la validation du type de données d’une plage.

Dim xldvType As XlDVType
xldvType = ActiveCell.Validation.Type

Value Cette propriété renvoie une valeur de type Boolean qui indique si tous les critères de validation sont satisfaits (en d'autres termes, si la plage comprend des données valides).

Dim booValue As Boolean
booValue = ActiveCell.Validation.Value