|
現在作業中のExcelVBAなんですが、
-------------------
A | B | C |
空白| 数値|数値 |
-------------------
のデータがある時、データ分繰り返し処理を行います。
Do Until IsEmpty〜と値が在るか無いかの判定で実行すると
データが既にAで存在しない為、以降のデータを無視し処理が終了してしまいます。
また、AとCにデータがあって、Bにデータが無い場合にもBの段階で終了してしまいます。
空白を無くす仕様には出来ないので、どういった条件判定式にすればいいのか
困っています。
どなたかご教授お願いします。
参照しているコードも記載しておきます。
------------------------------------------------------------------
'値が空になるまで繰り返し
Do Until IsEmpty(data(cnt)(1, i + VALUE_START))
'数値変換が可能=測定値
If IsNumeric(data(cnt)(1, i + VALUE_START)) Then
'書き込み位置の確保
.Range(NumToChr(writeCol) & writeRow + VALUE_WRITE + (i \ 2))
.PasteSpecial Paste:=xlPasteAll
'コメント
.Cells(writeRow + VALUE_WRITE + (i \ 2), writeCol) = head(5, i)
'コメント
.Cells(writeRow + VALUE_WRITE + (i \ 2), writeCol + 1)
End If
i = i + 1
Loop
---------------------------------------------------------------------------
|
|