Excel) (Validation.Add 方法

會將資料驗證新增到指定的範圍。

語法

運算式。新增 (類型、 AlertStyle、 運算子、 公式 1、 公式 2)

運算式 代表 Validation 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Type 必要 XlDVType 驗證類型。
AlertStyle 選用 Variant 驗證警告樣式。 可以是下列其中一個 XlDVAlertStyle 常數: xlValidAlertInformation、 xlValidAlertStop 或 xlValidAlertWarning。
Operator 選用 Variant 資料驗證運算子。 可以是下列其中一個 XlFormatConditionOperator 常數: xlBetween、 xlEqual、 xlGreater、 xlGreaterEqual、 xlLess、 xlLessEqual、 xlNotBetween 或 xlNotEqual。
Formula1 選用 Variant 資料驗證方程式的第一個部分。 值不能超過 255 個字元。
Formula2 選用 Variant 當 運算子 為 xlBetween 或 xlNotBetween 時,資料驗證方程式的第二部分 (否則) 忽略此引數。

註解

Add 方法會根據驗證類型而要求不同的引數,如下表中所示。

驗證類型 引數
xlValidateCustom Formula1 為必要項,而 Formula2 則會予以忽略。 Formula1 必須包含運算式,此運算式當資料輸入有效時為 True,當資料輸入無效時則為 False。
xlInputOnly 會使用 AlertStyle、Formula1 或 Formula2。
xlValidateList Formula1 為必要項,而 Formula2 則會予以忽略。 Formula1 必須包含以逗點分隔的值清單,或是此清單的工作表參照。
xlValidateWholeNumber、xlValidateDate、xlValidateDecimal、xlValidateTextLength 或 xlValidateTime 必須指定 Formula1 或 Formula2 其中一項,或者也可以兩項都指定。

範例

這個範例會在 E5 儲存格中新增資料驗證。

With Range("e5").Validation 
 .Add Type:=xlValidateWholeNumber, _ 
 AlertStyle:= xlValidAlertStop, _ 
 Operator:=xlBetween, Formula1:="5", Formula2:="10" 
 .InputTitle = "Integers" 
 .ErrorTitle = "Integers" 
 .InputMessage = "Enter an integer from five to ten" 
 .ErrorMessage = "You must enter a number from five to ten" 
End With

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。