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

Excel VBA ベーシック 模擬問題 第22問  8章-2

次のコードを実行するとB列にA列セル内の文字数が代入されるマクロとして、空欄に入る適切な語句を選択肢から1つ選びなさい。

 

Sub Exam1()

 Dim i As Long

 For i = 1 To 5

  Cells(i, 2) = 【 空欄  】(Cells(i, 1))

 Next i

End Sub

VBAベーシック関数

 

1. Len

2. Mid

3. Hour

4. Count

正解

1

【8章 関数】

解説

指定した文字列の長さを返す関数はLen関数です。
スペースも1文字分としてカウントされます。

本問題では、A列のセルを引数に指定して文字列の長さ(文字数)をB列に代入しています。

【Len関数】
…指定した文字列の長さを返します。

構文
Len(文字列)

VBAベーシック関数

次のコードを実行するとB列にA列セル内の文字数が代入されるマクロとして、空欄に入る適切な語句を選択肢から1つ選びなさい。

 

1. Len

正しい。

Len関数は、文字列の長さ(数)を取得するための関数です。

 

2. Mid

誤り。

Mid関数は、文字列から指定した位置から指定した文字数分の文字列を抜き出すための関数です。

 

3. Hour

誤り。

Hour関数は、時刻の「時」を取得するための関数です。

 

4. Count

誤り。

Countプロパティは、シート数などオブジェクトの数を取得するためのプロパティです。

 

【コード解説】

Sub Exam1()

 Dim i As Long

 For i = 1 To 5

’① For…Nextステートメント 変数「i」へ1から5の間で代入し、繰り返し処理をする。

  Cells(i, 2) = Len(Cells(i, 1))

’ Len関数でA列のセルを引数に指定して文字数をB列に代入する。

 Next i

’For…Nextステートメント 終了値まで変数「i」の繰り返し処理①へもどる。

End Sub