|
▼初心者 さん:
>現在作業中の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
>---------------------------------------------------------------------------
For〜Nextでやって何とか対応出来ました。
早々のご回答ありがとうございました。
とても参考になりました。
また何かあったら宜しくお願いします。
|
|