以下のコードを実行すると、メッセージボックスには何と表示されるか。
選択肢の中から正しいものを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文字を取得した場合の文字列です。