Excel VBA ベーシック 模擬問題 模擬試験

Excel VBA ベーシック 模擬問題 ランダム順出題 ⓵ 第7問

次のコードは、メッセージを指定の場所で改行し表示するマクロである。

空欄に入る適切な語句を選択肢から1つ解答しなさい。

Sub Exam1()

 MsgBox “VBA” &【 空欄①  】& “Excel”

End Sub

VBAベーシック関数

 

1.vbCrLf

2.vbCr

3.vbTab

4.vbLf

 

正解

1

解説

【8章 関数】

【MsgBox関数】

メッセージとして指定した文字列を画面に表示します。
またボタンやアイコン、タイトルを指定することや、ユーザーがどのボタンを押したか結果を返すことができます。

構文

MsgBox(表示するメッセージ, ボタンやアイコン定数, タイトル)

VBAベーシック関数

【改行する定数】
・メッセージ内の改行したい場所で「vbCrLf」を記述します。

次のコードは、メッセージを指定の場所で改行し表示するマクロである。

空欄にはいる適切な語句を選択肢から1つ解答しなさい。

【コード解説】

Sub Exam1()

 MsgBox “VBA” & vbCrLf & “Excel”

‘ vbCrLfを使用して”VBA”と”Excel”の間に改行を挿入し、MsgBox関数でメッセージを表示する。

End Sub

 

1.vbCrLf

正しい。

VBAで改行を意味する定数です。

ベーシックレベルでは「vbCrLf」のみを押えおけば問題ありません。

 

2.vbCr

誤り。

VBA でキャリッジリターン (CR) を意味する定数です。改行コードとして使用できますが、vbCrLf の方が一般的です。

 

3.vbTab

誤り。

VBA で水平タブを意味する定数です。改行ではなく、タブを挿入したい場合に使用します。

 

4.vbLf

誤り。

VBA でラインフィード (LF) を意味する定数です。改行コードとして使用できますが、vbCrLf の方が一般的です。