Validation.Modify メソッド (Excel)
セル範囲のデータの入力規則を変更します。
構文
式。変更 (型、 AlertStyle、 演算子、 数式 1、 数式 2)
式Validation オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Type | 省略可能 | バリアント型 | 検証の種類を表す XlDVType 値。 |
AlertStyle | 省略可能 | バリアント型 | 検証アラート スタイルを表す XlDVAlertStyle 値。 |
演算子 | 省略可能 | バリアント型 | データ検証演算子を表す XlFormatConditionOperator 値。 |
Formula1 | 省略可能 | バリアント型 (Variant) | データ入力規則での条件式の最初の部分を指定します。 |
Formula2 | 省略可能 | バリアント型 | Operator が xlBetween または xlNotBetween の場合のデータ検証式の 2 番目の部分。それ以外の場合、この引数は無視されます。 |
注釈
Modify メソッドに必要な引数は、入力規則の種類によって異なります。入力規則の種類を表す定数と必要な引数は次のとおりです。
入力規則の種類 | 引数 |
---|---|
xlInputOnly | 引数 AlertStyle 、 Formula1 、および Formula2 は使用しません。 |
xlValidateCustom | Formula1 が必要です。 Formula2 は無視されます。 データ入力が有効な場合、Formula1 には True に評価される式を含める必要があります。データ入力が無効な場合は False に評価される式を含める必要があります。 |
xlValidateList | Formula1 が必要です。 Formula2 は無視されます。 Formula1 には、値のコンマ区切りリストまたはリストへのワークシート参照を含める必要があります。 |
xlValidateDate 、 xlValidateDecimal 、 xlValidateTextLength 、 xlValidateTime 、または xlValidateWholeNumber | Formula1 または Formula2 の一方、または両方を指定する必要があります。 |
例
次の使用例は、セル E5 の入力規則を変更します。
Range("e5").Validation _
.Modify xlValidateList, xlValidAlertStop, _
xlBetween, "=$A$1:$A$10"
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。