TOP > カテゴリ > Excel >

メッセージボックスを表示する - MsgBox関数 [ExcelのVBA]

MsgBox関数

MsgBox関数はメッセージボックスを表示します。

分類その他

書式

MsgBox(prompt[,buttons] [,title] [,helpfile,context])

prompt表示するメッセージ
buttons(省略可能)ボタンの数やアイコンの種類などを指定する。各分類毎に複数指定可能。
[ボタン]
vbOKOnly[OK]ボタンを表示する(既定)
vbOKCancel[OK]ボタン、[キャンセル]ボタンを表示する
vbAbortRetryIgnore[中止]ボタン、[再試行]ボタン、 [無視]ボタンを表示する
vbYesNoCancel[はい]ボタン、[いいえ]ボタン、[キャンセル]ボタンを表示する
vbYesNo[はい]ボタン、[いいえ]ボタンを表示する
vbRetryCancel[再試行]ボタン、 [キャンセル]ボタンを表示する

[アイコン]
vbCritical[中止メッセージ]アイコンを表示する
vbQuestion[問い合わせメッセージ]アイコンを表示する
vbExclamation[警告メッセージ]アイコンを表示する
vbInformation[情報メッセージ] アイコンを表示する

[既定ボタン]
vbDefaultButton11番目のボタンが既定(既定)
vbDefaultButton22番目のボタンが既定
vbDefaultButton33番目のボタンが既定
vbDefaultButton44番目のボタンが既定

[モーダル]
vbApplicationModalアプリケーションモーダル(既定)
vbSystemModalシステムモーダル

[その他]
vbMsgBoxHelpButton[ヘルプ]ボタンを追加する
VbMsgBoxSetForeground[メッセージ ボックス]ウィンドウを前景ウィンドウとする
vbMsgBoxRightテキストを右揃えに配置する
vbMsgBoxRtlReadingテキストを右から左に表示する(アラビア語など専用)
title(省略可能)メッセージのタイトル
helpfile(省略可能)ヘルプイファイルを指定する
context(省略可能)ヘルプのコンテキスト番号を指定する

次は各定数のイメージ図となります。

vbOKOnly
vbOKCancel
vbAbortRetryIgnore
vbYesNoCancel
vbYesNo
vbRetryCancel

vbCritical
vbQuestion
vbExclamation
vbInformation

(戻り値)この関数の戻り値は次の通りです。

vbOKOK
vbCancelキャンセル
vbAbort中止
vbRetry再試行
vbIgnore無視
vbYesはい
vbNoいいえ

使用例

Private Sub CommandButton1_Click()

  If MsgBox("プチモンテ" & vbCrLf & _
         "http://www.petitmonte.com/", _
         vbOKCancel Or vbInformation) = vbOK Then
         
    Debug.Print "OKが押されました。"
  Else
    Debug.Print "キャンセルが押されました。"
  End If
         
End Sub

Visual Basicのその他関数

関数名内容
AddressOf関数のアドレスを返す
CallByNameオブジェクトのプロパティやメソッドを実行する
CreateObjectActiveXオブジェクトへの参照を返す
CurDirドライブの現在のパスを返す
CVErrユーザー定義のエラー番号を返す
Dirパターンに一致するファイル、フォルダ名を返す
DoEventsOSに制御を渡す
EnvironOSの環境変数を返す
Errorエラー番号に対応するエラーメッセージを返す
InputBox入力ダイアログを表示する
LoadPicture画像を読み込む
MsgBoxメッセージボックスを表示する
RGBRGB値のコードを返す
Shell外部プログラムを実行する
TypeName変数に関する情報を文字列で返す
VarType変数に関する情報を整数値で返す

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月13日
記事NO:01193