【ExcelVBA公開模試】改行はvbNewLineを使ってJoinする
文法を無視して、とりあえず動けばいいという邪道ExcelVBA講座こと「速読VBA単語」に準拠した問題を出題します。
問題
図1のように、セル範囲A2:C2に数値が入力されている。これを利用して図2のようなMsgBoxを表示したい。次のコードを完成させなさい。
Sub moshi()
a = Array("ご注文金額小計", "送料・手数料", "ご請求金額合計")
End Sub
<図1>
<図2:完成イメージ>
わえなび式 正解例
(このページの下にあります)
目標回答時間
プロ1分以内、アマチュア5分以内に処理ができたら合格
この問題の出題範囲
「速読VBA単語」Program3-6まで
ご案内
ExcelVBAをなんとなく理解できればいいという初心者のための「速読VBA単語」を受講希望の方はカリキュラムをご覧ください。
正解例
Sub moshi()
a = Array("ご注文金額小計", "送料・手数料", "ご請求金額合計")
For i = 0 To 2
a(i) = a(i) & ":" & Cells(2, i + 1)
Next
MsgBox Join(a, vbNewLine)
End Sub
(別解)
Sub moshi()
a = Array("ご注文金額小計", "送料・手数料", "ご請求金額合計")
s = ""
For i = 0 To 2
s = s & a(i) & ":" & Cells(2, i + 1)
If i <> 2 Then s = s & vbNewLine
Next
MsgBox s
End Sub
バックナンバー
この記事が気に入ったらサポートをしてみませんか?