Partager via


NamedRange.Validation, propriété

Obtient un objet Validation qui représente la validation de données du contrôle NamedRange.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)

Syntaxe

'Déclaration
ReadOnly Property Validation As Validation
Validation Validation { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Excel.Validation
Objet Validation qui représente la validation de données du contrôle NamedRange.

Notes

Vous devez utiliser le gestionnaire d'événements Startup d'une feuille de calcul pour ajouter la validation à une plage nommée.Pour plus d'informations sur le gestionnaire d'événements Startup, consultez Événements dans les projets Office.

Exemples

L'exemple de code suivant utilise la propriété Validation pour vérifier qu'une chaîne comportant au moins trois caractères est entrée dans un NamedRange.La méthode SetValidation doit être appelée depuis le gestionnaire d'événements Startup.

Cet exemple illustre une personnalisation au niveau du document.

    Private Sub SetValidation()
        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1"), _
            "namedRange1")

        namedRange1.Validation.Add( _
            Excel.XlDVType.xlValidateTextLength, _
            Excel.XlDVAlertStyle.xlValidAlertStop, _
            Excel.XlFormatConditionOperator.xlGreater, 3, )

        namedRange1.Validation.InputMessage = "Enter a name."
        namedRange1.Validation.ErrorMessage = _
            "Please enter a name with 3 or more characters."
    End Sub

private void SetValidation()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");

    namedRange1.Validation.Add(
        Excel.XlDVType.xlValidateTextLength,
        Excel.XlDVAlertStyle.xlValidAlertStop,
        Excel.XlFormatConditionOperator.xlGreater, 3);

    namedRange1.Validation.InputMessage = "Enter a name.";
    namedRange1.Validation.ErrorMessage =
        "Please enter a name with 3 or more characters.";
}

Sécurité .NET Framework

Voir aussi

Référence

NamedRange Interface

Microsoft.Office.Tools.Excel, espace de noms