ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

入力規則(リストで制限する)Validation.Add メソッド

   

ドロップダウンリストで入力値を制限

Validation.Add メソッド(または、Validation.Modify メソッド)の 引数 Type プロパティ に 定数 xlValidateList を指定します。


【書式】

object.Validation.{ Add | Modify }
   ( Type := xlValidateList, Formula1 := cellrange, AlertStyle := const )


引数・戻り値

  • object  ・・・  対象となる Range オブジェクトを指定します。
  • cellrange  ・・・  
    【リストを直接指定】:Formula1 := “AAA,BBB,CCC,DDD,EEE” のように指定します。
    【セル範囲を指定】:Formula1 := “=A1:A5” のように指定します。
    【シートを含める】:Formula1 := “Sheet2!E1:E5” のように指定します。(Excel 2007 以降)
    【名前付きの範囲】:Formula1 := 範囲名 のように指定します。
    ※ 別シートのセル範囲に「名前」を設定することで、旧バージョンの Excel でも別シートのセル範囲を指定できます。
  • const  ・・・  メッセージボックスのスタイルを指定します。
    定数 内容 ダイアログボックス
    xlValidAlertStop 「停止」リストにない値は入力できません Stop
    xlValidAlertWarning 「注意」「はい」をクリックするとリスト外の値を入力することができます Warning
    xlValidAlertInformation 「情報」「OK」をクリックするとリスト外の値を入力することができます Information




入力規則(リストで制限する) 使用例

サンプルVBAソース


実行結果

実行後

Validation オブジェクト 使用例2_01

リストにない値を入れた時

Validation オブジェクト 使用例2_02


 - セルの操作 , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

入力規則(エラーメッセージの設定)Validation オブジェクト

無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …

コメントの設定(Comments, Comment, AddComment, ClearComment)

コメントの設定 セルにコメントを新規に挿入するには、AddComment メソッ …

Row プロパティ・Column プロパティ 例
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)

Row プロパティ・Column プロパティ Row プロパティは、指定したセル …

フリガナの設定(Characters プロパティ,PhoneticCharacters メソッド)

Characters プロパティ Characters プロパティは、文字範囲を …

ハイパーリンク(Hyperlink オブジェクト)

Hyperlink オブジェクト Hyperlinks コレクション のメンバー …

VerticalAlignment プロパティ 例01
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)

VerticalAlignment プロパティ VerticalAlignmen …

セルを参照する(Cells プロパティ)

Cells プロパティ Cells プロパティは、ワークシートの行番号と列番号を …

オートフィルタ(抽出件数の取得・結果集計)AutoFilter メソッド

ワークシート関数の Subtotal 関数 の使い方 VBA には、オートフィル …

オートフィルタの設定と解除(AutoFilter メソッド)

AutoFilter メソッド オートフィルタを設定する場合、AutoFilte …

オートフィルタの状況を確認(AutoFilterMode, FilterMode)

AutoFilterMode プロパティ AutoFilterMode プロパテ …