NamedRange.Validation 属性

获取一个 Validation 对象,该对象表示 NamedRange 控件的数据验证。

命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel(在 Microsoft.Office.Tools.Excel.dll 中)

语法

声明
ReadOnly Property Validation As Validation
Validation Validation { get; }

属性值

类型:Microsoft.Office.Interop.Excel.Validation
一个 Validation 对象,表示 NamedRange 控件的数据验证。

备注

必须使用工作表的 Startup 事件处理程序将验证添加到命名范围。有关启动 Startup 处理程序的更多信息,请参见 Office 项目中的事件

示例

下面的代码示例使用 Validation 属性,验证是否向 NamedRange 中输入了一个至少包含三个字符的字符串。必须从 Startup 事件处理程序调用 SetValidation 方法。

此示例针对的是文档级自定义项。

    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.";
}

.NET Framework 安全性

请参见

参考

NamedRange 接口

Microsoft.Office.Tools.Excel 命名空间