【ExcelVBA公開模試】1次元配列間の転記
文法を無視して、とりあえず動けばいいという邪道ExcelVBA講座こと「速読VBA単語」に準拠した問題を出題します。
問題
(1)次のkakko1()を実行すると何が表示されるか。
(2)次のkakko2()を実行すると何が表示されるか。
Sub kakko1()
s = "百-発-百-中"
a = Split(s, "-")
a(0) = "白"
a(2) = a(3)
Debug.Print Join(a, "")
End Sub
Sub kakko2()
s = "百-発-百-中"
a = Split(s, "-")
Dim b(8)
a(0) = "白"
a(2) = a(3)
For i = 0 To 2
b(i) = a(0)
b(i + 3) = a(1)
b(i + 6) = a(2)
Next
Debug.Print Join(b, "")
End Sub
わえなび式 正解例
(このページの下にあります)
目標回答時間
回答時間無制限です。2つとも正確に答えられたら合格です。
この問題の出題範囲
「速読VBA単語」Program3-6まで
ご案内
ExcelVBAをなんとなく理解できればいいという初心者のための「速読VBA単語」を受講希望の方はカリキュラムをご覧ください。
正解例
(1)
aはハイフンでSplitするので、a(0)~a(3)は、百、発、百、中になります。a(0) に "白"を代入し、a(2) に a(3)を代入するので、「白発中中」になります。
(2)
「白白白発発発中中中」と表示されます。
バックナンバー
この記事が気に入ったらサポートをしてみませんか?