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

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

以下のコードを実行すると、メッセージボックスには何と表示されるか。

選択肢の中から正しいものを1つ解答しなさい。

 

Sub Exam1()

 Dim N As String

   N = "VBA Programming"

 MsgBox Left(N, 3)

End Sub

 

1.ing

2.VBA

3.VBA Programming

4.VBA P

 

正解

2

解説

【8章 関数】

Left関数

Left関数は引数に指定した文字列の左側から、文字数分の文字列を返す関数です。

構文

Left(文字列,文字数)

 

【コード解説】

Sub Exam1()

 Dim N As String

 N = "VBA Programming"

’変数に右辺の文字列を代入する。

 MsgBox Left(N, 3)

’メッセージで変数Nに格納された文字列の、左から3文字を表示する。

End Sub

 

1.ing

誤り。

これはRight関数を使って3文字分取得した字列です。

 

2.VBA

正しい。

Left 関数は、指定した文字列の左端から、指定した文字数分の文字列を返します。

このコードでは、"VBA Programming" という文字列の左端から3文字を取得しているため、結果は "VBA" となります。

 

3.VBA Programming

誤り。

この選択肢はMsgBox関数に変数 N そのものを引数として指定した場合に、表示される元の文字列です。

 

4.VBA P

誤り。

これは左端から5文字を取得した場合の文字列です。