Proprietà NamedRange.Validation

Ottiene l'oggetto Validation che rappresenta la convalida dei dati per il controllo NamedRange.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
ReadOnly Property Validation As Validation
    Get
Validation Validation { get; }

Valore proprietà

Tipo: Microsoft.Office.Interop.Excel.Validation
Oggetto Validation che rappresenta la convalida dei dati per il controllo NamedRange.

Note

Per aggiungere la convalida a un intervallo denominato, utilizzare il gestore eventi Startup di un foglio di lavoro. Per ulteriori informazioni sul gestore eventi Startup, vedere Eventi nei progetti di Office.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzata la proprietà Validation per verificare che in un controllo NamedRange sia immessa una stringa con almeno tre caratteri. La chiamata al metodo SetValidation deve partire dal gestore eventi Startup.

Questo esempio è valido per una personalizzazione a livello di documento.

    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", missing],
        "namedRange1");

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

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel