セルに入力規則を設定する
サンプルソース
|
入力規則を追加(リスト指定、B1〜B3) Range("A1").Validation.Add Type:=xlValidateList, Formula1:=Range("B1:B3") ' 入力規則を追加(整数の範囲指定、1〜100) Range("A2").Validation.Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertStop, Operator:= xlBetween, Formula1:="1", Formula2:="100" ' 入力規則を追加(文字長の範囲指定、5〜10) Range("A3").Validation.Add Type:=xlValidateWholeNumber, AlertStyle:=xlValidAlertWarning, Operator:= xlBetween, Formula1:="5", Formula2:="10" |
解説
Validation.Addで入力規則を設定します。
入力規則はセルへの入力を制限するもので、指定したリストのみの入力やある整数の範囲のみの入力など制限することができます。
Typeに入力規則の種類、AlertStyleに入力規則のエラー表示方法、Operatorに入力規則の方法、Formula1とFormula2に入力規則の条件式を設定します。
Typeの設定値
| 設定 | 内容 |
|---|---|
| xlInputOnly | すべての値 |
| xlValidateList | リスト指定 |
| xlValidateWholeNumber | 整数指定 |
| xlValidateDecimal | 小数点指定 |
| xlValidateTime | 日時指定 |
| xlValidateDate | 日付指定 |
| xlValidateTextLength | 文字長指定 |
| xlValidateCustom | ユーザ設定指定 |
AlertStyleの設定値(省略可能)
| 設定 | 値 | 内容 |
|---|---|---|
| 1 | xlValidAlertStop | 中止アイコン |
| 2 | xlValidAlertWarning | 警告アイコン |
| 3 | xlValidAlertInformation | 情報アイコン |
Operatorの設定値(省略可能)
| 設定 | 値 | 内容 |
|---|---|---|
| xlBetween | 1 | Formula1とFormula2の間 |
| xlNotBetween | 2 | Formula1とFormula2の間以外 |
| xlEqual | 3 | Formula1と等しい |
| xlNotEqual | 4 | Formula1と等しくない |
| xlGreater | 5 | Formula1より大きい |
| xlLess | 6 | Formula1より小さい |
| xlGreaterEqual | 7 | Formula1以上 |
| xlLessEqual | 8 | Formula1以下 |
セルの操作
- フォントサイズを設定する
- フォント名を設定する
- フォントの太字・斜体を設定する
- 取消線を設定する
- 上付き文字を設定する
- 下付き文字を設定する
- セルの表示形式を設定する
- 配置を設定する
- 横書き・縦書きを設定する
- 文字の折り返しを設定する
- セルを結合・解除する
- セルの背景色・文字色を設定する
- セルに罫線を引く(線の位置)
- セルに罫線を引く(線の種類)
- セルに罫線を引く(線の太さ)
- セルに罫線を引く(線の色)
- セル範囲の周囲に罫線を引く
- セルを挿入する
- セルを削除する
- 行の高さ・列の幅を設定する
- 行の高さ・列の幅を自動調整する
- セルをロックする
- 文字列の一部の書式を設定する
- セルに数式を設定する
- セルに条件付き書式を設定する
- セルにハイパーリンクを設定する
- セルに入力規則を削除する
- セルの入力規則を詳細設定する
- セルの書式をクリアする
- 連続データを作る(オートフィル)
- セルにコメントを追加する
- セルをコピーする
- 行や列をコピーする
- 形式を選択して貼り付ける
