NamedRange.Validation (Propiedad)

Obtiene un objeto Validation que representa la validación de datos del control NamedRange.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)

Sintaxis

'Declaración
ReadOnly Property Validation As Validation
    Get
Validation Validation { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Excel.Validation
Objeto Validation que representa la validación de datos del control NamedRange.

Comentarios

Debe usar el controlador de eventos Startup de una hoja de cálculo para agregar validación a un rango con nombre. Para obtener más información sobre el controlador de eventos Startup, vea Eventos de los proyectos de Office.

Ejemplos

En el ejemplo de código siguiente se utiliza la propiedad Validation para comprobar que una cadena con tres caracteres como mínimo se escribe en NamedRange. Se debe llamar al método SetValidation desde el controlador de eventos Startup.

Se trata de un ejemplo para una personalización en el nivel del 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.";
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

Microsoft.Office.Tools.Excel (Espacio de nombres)