ExcelWork.info

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

入力規則(他セルや数式を利用して許容値を設定)Validation オブジェクト

   

他のセルや数式を利用して許容値を設定する

入力規則(その5) での設定を、マクロ(VBA)で、設定します。
「A1」から「A10」のセルに入力規則を設定し、「A1」から「A10」までのセルに同じ値、データを入力するとエラーメッセージダイアログボックスが表示されるようにします。

作成手順

  1. 「A1」から「A10」の範囲に入力規則を設定します。
  2. Validation.Add メソッド の 引数 Type に、xlValidateCustom(ユーザー設定)を指定します。
  3. Validation.Add メソッド の 引数 Formula1(数式) に、「”=COUNTIF($A$1:$A$10,A1)=1″」を指定します。
  4. エラーが発生した場合に表示するエラーメッセージに関する設定を行います。
  5. セルをアクティブにした時に表示する、入力時メッセージに関する設定を行います。


入力規則(他セルや数式を利用して許容値を設定)

サンプルVBAソース


実行結果

入力規則を設定したセルに入力

Validation オブジェクト 使用例6


 - セルの操作 , , , ,

Message

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

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

  関連記事

RemoveDuplicates メソッド 使用例1a
重複するデータを削除(RemoveDuplicates メソッド)

RemoveDuplicates メソッド 指定したセル範囲から重複データを含む …

文字列の横位置を取得・設定する(HorizontalAlignment プロパティ)

HorizontalAlignment プロパティ HorizontalAlig …

オートフィルタ(アイコンで抽出する)AutoFilter メソッド

オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …

別シートのセルを選択(Goto メソッド / PreviousSelections プロパティ)

Goto メソッド 次の例のように、1 行で、Activate メソッド や S …

セル範囲内を検索(Find メソッド)

Find メソッド 指定したセル範囲内の特定の情報を含むセルを検索します。 【書 …

文字列をセル幅で折り返す(WrapText プロパティ)

WrapText プロパティ WrapText プロパティは、セルに表示されてい …

オートフィルタ(矢印を非表示にする)AutoFilter メソッド

AutoFilter メソッド 【書式】 object.AutoFilter ( …

セル範囲を結合・結合を解除(Merge メソッド・UnMerge メソッド)

Merge メソッド・UnMerge メソッド セルを結合するには、指定したセル …

アクティブなセルを参照する(ActiveCell プロパティ)

ActiveCell プロパティ ActiveCell プロパティは、各ウィンド …

セルが結合セルの一部である場合、その結合セルの範囲を取得(MergeArea プロパティ)

MergeArea プロパティ MergeArea プロパティは、指定したセルが …