スポンサードリンク
スポンサードリンク

msgbox

excel vbaの「magbox」を簡単に説明しました。


excelのvbaをマスターしましょう!
excel vba 簡単・解決! Homeへ
msgbox

excelのvbaのデバッグでは、vbaとの会話が必要です。


人との係わりで最も大切なことのひとつに、コミュニケーションがあります。
vbaでのコミュニケーションは、msgboxが代表しています。
vba プログラムの誤り(バグ)を取り去るデバッグプリントや、エラー処理の結果をユーザーに知らせる役割があります。
例えば、#If Then #End If を使用し、デバックできます。
#If 1 Then
Msgbox intI
#End If
1を0にすると、Msgboxが無効になり、デバックプリントが出力されません。

1.Excel vba MsgBoxの引数
    excel vba では、MsgBox(prompt[, buttons] [, title] [, helpfile, context])が基本構文です。
※ [ ]で囲まれた引数は、省略できます。
  (1)prompt :メッセージのテキスト(文字列)です。
    複数行を指定する場合は、キャリッジ リターン (Chr(13))、ライン フィード (Chr(10))を挿入します。
    またはキャリッジ リターンとライン フィードの組み合わせ (Chr(13) & Chr(10)) を改行する位置に挿入します。
  (2)buttons :ボタンの表示方法などを指定できます。
    表示されるボタンの種類と個数、使用するアイコンのスタイル、標準ボタンを指定します。
    また、メッセージ ボックスがモーダルかどうかなどを表す値の合計値を示す数式を指定します。
    ※ 具体例を後半に示しましたので参照ください。
    ●名前付き引数 buttons には、次の値のうち、該当する値の合計値を指定します。
    Msgbox Title:="タイトル", Prompt := "ハイ!" , Buttons:=vbYesNo


   定数        値  内容
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  テキストを、右から左の方向で表示します。


  (3)title :ボタンのタイトルを指定できます。
  (4)helpfile :使用するヘルプ ファイルの名前を示す文字列式を指定します。
  (5)context :ヘルプ トピックに指定したコンテキスト番号を表す数式を指定します。

2.Excel vba MsgBoxの例
Dim strMsg As String, intStyle As Integer, strTitle As String, strHelp As String
Dim intCtxt As Integer, varResponse As Variant
strMsg = "続行しますか。" & Chr(13) & Chr(10) & _
"ヘルプのコンテキスト番号1000 のトピックスを参照ください。" ' メッセージを定義します。(1)
intStyle = vbYesNo + vbQuestion + vbMsgBoxHelpButton ' ボタンを定義します。(2)
strTitle = "MsgBox タイトル" ' タイトルを定義します。(3)
strHelp = "msgbox01.hlp" ' ヘルプ ファイルを定義します。
intCtxt = 1000 ' トピック コンテキストを定義します。
' メッセージを表示します。
varResponse = MsgBox(strMsg, intStyle, strTitle, strHelp, intCtxt)

次の図は、このexcel vba プログラムを実行した結果です。

msgbox



excelのvbaをマスターしましょう。


excel vba 簡単・解決! Homeへ
タグ:EXCEL VBA MsgBox
【vbaのメッセージの最新記事】
posted by Yy at 14:38 | Comment(0) | TrackBack(0) | vbaのメッセージ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/129485925

この記事へのトラックバック