名称未設

【ExcelVBA公開模試】空白セルが100個連続している場所を探す

文法を無視して、とりあえず動けばいいという邪道ExcelVBA講座こと「速読VBA単語」に準拠した問題を出題します。

問題

図1のように、A列にランダムに文字列が入力されているが、途中に空白セルがある。セルA2から下向きに空白セルを探し、空白セルが100個連続している場所を探しなさい。さらに、100個連続している場所の1個目の空白セルに「New Record」と入力しなさい(図2)。
ただし、Excelの最終行(1048576行)を考慮しなくてもよい。

<図1>

<図2:完成イメージ>

わえなび式 正解例

(このページの下にあります)

目標回答時間

プロ1分以内、アマチュア10分以内に処理ができたら合格

この問題の出題範囲

「速読VBA単語」Program3-8まで

ご案内

ExcelVBAをなんとなく理解できればいいという初心者のための「速読VBA単語」を受講希望の方はカリキュラムをご覧ください。

正解例

Sub moshi()
   spacecnt = 0
   i = 2
   Do While spacecnt <= 100
       If Cells(i, 1) = "" Then
           spacecnt = spacecnt + 1
           If spacecnt = 1 Then newrow = i
       Else
           spacecnt = 0
       End If
       i = i + 1
   Loop
   Cells(newrow, 1) = "New Record"
End Sub

バックナンバー


この記事が気に入ったらサポートをしてみませんか?