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