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

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

  関連記事

フリガナの設定(SetPhonetic メソッド)

フリガナの設定(SetPhonetic メソッド) SetPhonetic メソ …

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

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

オートフィルタ(平均より上・平均より下)AutoFilter メソッド

平均値よりも大きい(小さい)値のレコードを抽出 AutoFilter メソッドで …

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

VerticalAlignment プロパティ VerticalAlignmen …

指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)

Offset プロパティ Offset プロパティは、基準となるセル・セル範囲か …

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

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

2つ以上のセル範囲を1つにまとめて参照(Union メソッド)

Union メソッド Union メソッドは、2つ以上のセル範囲を1つにまとめて …

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

Precedents プロパティ Precedents プロパティは、対象のセル …

セル・セル範囲を貼り付ける(Paste メソッド)

Paste メソッド Paste メソッドは、クリップボードの内容を指定したセル …

セル・セル範囲に名前を定義・削除(Name プロパティ・Names コレクション)

セル・セル範囲に名前を定義(Name プロパティ) Range オブジェクトのN …