Contents
メッセージボックスにいろいろ表示させるサンプルコード
ダイヤログボックスでユーザーへのメッセージを表示させたりするのによく使われるのがメッセージボックス『Msgbox』です。
以下はメッセージボックスを使用したいろんなパターンのサンプルコードです。
メッセージを表示
以下の内容をコードに入力し、実行してみます。
MsgBox "こんにちは"
実行するとメッセージボックスに「こんにちは」と表示されます。
2つの文字を連結して表示させる
MsgBox "こんにちは"&"さようなら"
実行するとメッセージボックスに「こんにちはさようなら」と表示されます。
メッセージボックスの中で改行する
MsgBox "こんにちは"&vbLf&"さようなら"
実行するとメッセージボックスに「こんにちは」「さようなら」と間で改行されて2行で表示されます。
vbaで改行する際には以下の4種類のコードがあります。
- vbCr
- vbLf
- vbCrLf
- vbNewLine
この違いは、macやwindowsなどのOSの対象により結果が異なります。
セルに入力されている内容を表示する
例えば、セルA1に「ABC」という文字が入力されていた場合、セルに入力されている値や文字を取得してメッセージボックスで表示させることができます。
MsgBox Range("A1").Value
実行するとメッセージボックスに「ABC」と表示されます。
セルに入力されている内容に文字を加えて表示する
MsgBox "入力されているのは、" & Range("A1").Value
セルA1に「ABC」という文字が入力されていた場合、実行するとメッセージボックスに「入力されているのは、ABC」と表示されます。