ExcelWork.info

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

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

   

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

Validation.ShowError プロパティTrue に設定すると、ユーザーが無効なデータを入力した時、入力規則でのエラーメッセージが表示されます。


【書式】

object.ShowError = boolean


引数・戻り値

  • object  ・・・  対象となる Validation オブジェクトを指定します。
  • boolean  ・・・  ブール型(Boolean)の値(True または、False)を指定します。



入力規則でのエラーメッセージの種類を取得

Validation.AlertStyle プロパティ は、入力規則でのエラーメッセージの種類を長整数型(Long)の値(XlDVAlertStyle 列挙型 を使用)を返します。取得のみ可能です。設定は、Validation.Add メソッド で行います。


【書式】

object.AlertStyle


引数・戻り値

  • object  ・・・  対象となる Validation オブジェクトを指定します。



入力規則のエラーメッセージのタイトルを設定

Validation.ErrorTitle プロパティ で、エラー発生時に表示されるダイアログボックスのタイトルを設定することができます。


【書式】

object.ErrorTitle = string


引数・戻り値

  • object  ・・・  対象となる Validation オブジェクトを指定します。
  • string  ・・・  エラーダイアログボックスに表示されるタイトルを設定します。文字列型(String)の値を使用します。(※ 値の取得および設定が可能です。)



入力規則のエラーメッセージを設定

Validation.ErrorMessage プロパティ で、エラーメッセージの設定を行います。


【書式】

object.ErrorMessage = string


引数・戻り値

  • object  ・・・  対象となる Validation オブジェクトを指定します。
  • string  ・・・  エラーメッセージの設定を行います。文字列型(String)の値を使用します。(※ 値の取得および設定が可能です。)



入力規則(エラーメッセージ)使用例

サンプルVBAソース


実行結果

範囲外の値を入力

Validation プロパティ 使用例4


 - セルの操作 , , , ,

Message

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

  関連記事

グラデーション(Pattern プロパティ・Gradient プロパティ)

セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …

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

ドロップダウンリストで入力値を制限 Validation.Add メソッド(また …

文字の向きを表す値を取得・設定する(Orientation プロパティ)

Orientation プロパティ Orientation プロパティで、文字列 …

直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)

Previous プロパティ・Next プロパティ Previous プロパティ …

セル内部を参照(Interior プロパティ)

Interior プロパティ Interior プロパティで、セルの内部を参照し …

セル内の編集を禁止する(EditDirectlyInCell プロパティ)

EditDirectlyInCell プロパティ エクセルでは、セルをダブルクリ …

FormulaHidden プロパティ 例1
数式を非表示にする(FormulaHidden プロパティ)

FormulaHidden プロパティ 数式が入力されたセルを選択するとその数式 …

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

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

罫線の設定(Borders プロパティ)

罫線の設定 罫線を一括(上下左右すべて)で設定するには、Borders プロパテ …

対象のセルを直接参照しているセル全てを取得(DirectDependents プロパティ)

DirectDependents プロパティ DirectDependents …