Share via


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 中已經輸入至少三個字元長的字串。 SetValidation 方法必須從 Startup 事件處理常式中呼叫。

這是示範文件層級自訂的範例。

    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 命名空間