ExcelWork.info

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

メッセージボックスを表示(MsgBox関数)

      2015/03/22

MsgBox関数



【書式】
result = MsgBox ( Prompt [ , Buttons, Title, Helpfile, Context ] )

【引数】

  • Prompt ・・・ 表示する文字列
  • Buttons ・・・ ボタンの種類・個数・アイコンのスタイル等(省略可)
  • Title      ・・・ ダイアログボックスのタイトルバーに表示する文字列(省略可)
  • Helpfile ・・・ ヘルプファイルのファイル名(省略可)
  • Context ・・・ ヘルプトピックに指定したコンテキスト番号(省略可)

【戻値】

  • result  ・・・ ユーザーが選択したボタンに対応する定数


引数 Prompt に複数行を指定する場合は、キャリッジリターン(Chr(13))、ライン フィード (Chr(10))、またはキャリッジ リターンとライン フィードの組み合わせ (Chr(13) & Chr(10)) を改行位置に挿入します。

引数 Buttons を省略すると、既定値 vbOKOnly(0) になり、「OK」ボタンのみ表示されます。

引数 Title を省略すると、「Microsoft Excel」となります。

引数 Helpfile に、使用するヘルプファイルの名前を使用することで [F1] キーを押してヘルプを参照できるようになります。このとき 引数 Context も指定する必要があります。


ボタンの種類・個数・スタイルを示す定数の一覧(Bottons)

表示するボタン

定数 表示するボタン
vbOKOnly 【規定値】 0 [OK] ボタンのみ
vbOKCancel 1 [OK] ボタンと [キャンセル] ボタン
vbAbortRetryIgnore 2 [中止] [再試行] [無視] の 3 つのボタン
vbYesNoCancel 3 [はい] [いいえ] [キャンセル] の 3 つのボタン
vbYesNo 4 [はい] ボタンと [いいえ] ボタン
vbRetryCancel 5 [再試行] ボタンと [キャンセル] ボタン

アイコンの種類

定数 表示するアイコン
vbCritical 16 警告メッセージ アイコンを表示
vbQuestion 32 問い合わせメッセージ アイコンを表示
vbExclamation 48 注意メッセージ アイコンを表示
vbInformation 64 情報メッセージ アイコンを表示

デフォルトのボタン

定数 デフォルトのボタン
vbDefaultButton1 【規定値】 0 第 1 ボタン
vbDefaultButton2 256 第 2 ボタン
vbDefaultButton3 512 第 3 ボタン
vbDefaultButton4 768 第 4 ボタン

その他

定数 内容
vbApplicationModal【規定値】 0 アプリケーションモーダルに設定
vbSystemModal 4096 システムモーダルに設定
vbMsgBoxHelpButton 16384 ヘルプ ボタンを表示
VbMsgBoxSetForeground 65536 最前面のウィンドウとして表示
vbMsgBoxRight 524288 テキストを右寄せで表示
vbMsgBoxRtlReading 1048576 テキストを、右から左の方向で表示



MsgBox関数の戻り値(result)

定数 内容
vbOK 1 [OK]
vbCancel 2 [キャンセル]
vbAbort 3 [中止]
vbRetry 4 [再試行]
vbIgnore 5 [無視]
vbYes 6 [はい]
vbNo 7 [いいえ]



MsgBox関数の使用例

VBAソース

MsgBox関数のマクロ実行例

メッセージボックス使用例


 - VBA基本 , ,

Message

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

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

  関連記事

VBAの変数宣言

VBAの変数宣言について 変数を暗黙的に宣言する エクセル VBA の場合、明示 …

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …

ThisCell プロパティ
ユーザー定義関数:セルを取得する(ThisCell プロパティ)

入力されたセルを取得する ワークシート上で使用する Function プロシージ …

Volatile メソッド
ユーザー定義関数:自動再計算関数の設定(Volatile メソッド)

ユーザー定義関数で、自動再計算を行うかどうかを設定する ワークシート上で使用する …

フォントサイズ(Size,StandardFontSize)例
フォントサイズ(Size プロパティ・StandardFontSize プロパティ)

フォントサイズを取得・設定する(Size プロパティ) Size プロパティは、 …

Spc 関数 01
指定した数のスペースを挿入する(Spc 関数)

指定した数のスペースを挿入 指定した数のスペースを挿入するには、Spc 関数を使 …

指定した文字列を数値に変換する(Val 関数)

Val 関数 の使い方 Val 関数は、指定した文字列に含まれる数字を数値として …

文字列:指定した数の空白(スペース)からなる文字列を返す(Space 関数)

Space 関数 【書式】 result = Space ( number ) …

DoEvents 関数 UserForm の設定
CPU に制御を移す(DoEvents 関数)

DoEvents 関数 DoEvents 関数を実行すると、CPU に制御を移し …

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …