VBAエクセル空白セル0の入力
C列が空白となるまで、F列・・・L列の空白セルに0を代入する。
という処理を行いたく以下コードで実行をして
ファイル種類をCSVにて、保存した後名前の変更で拡張子をTXTにすると
データ入力された列の以降がカンマの羅列が「,,,,,,,,(改行)」の繰り返しで表示されてしまいます。
(CSV保存の後、視覚的に空白部分を行選択して削除するとなくなります。)
どうすれば、このカンマが表示されなくなるでしょうか。
うまく説明できてないですが、アドバイス御願いします。
Dim i As Long
i = 3
Do Until Cells(i, 3).Value = ""
If Cells(i, 6).Value = "" Then
Cells(i, 6).Value = "0"
End If
If Cells(i, 7).Value = "" Then
Cells(i, 7).Value = "0"
End If
If Cells(i, 8).Value = "" Then
Cells(i, 8).Value = "0"
End If
If Cells(i, 9).Value = "" Then
Cells(i, 9).Value = "0"
End If
If Cells(i, 10).Value = "" Then
Cells(i, 10).Value = "0"
End If
If Cells(i, 11).Value = "" Then
Cells(i, 11).Value = "0"
End If
If Cells(i, 12).Value = "" Then
Cells(i, 12).Value = "0"
End If
i = i + 1
Loop
補足
詳しく説明していただき本当にありがとうございます。 今回教えていただいたMsgBox(strFILENAME)をループの後に記述し試したところ、参照して欲しいシート名が表示されていましたが、ループ中に参照しているセルは新しく作ったシート(データを書き込むところ)になってしまっている様子でした(試しにそのシートにのセルに0とその他の数字を書き込んでみた所、0でループを抜けていました・・・) 各ブックにはシートは一枚しか無いこと、またMsgBox(strFILENAME)を入れたときに、参照して欲しいファイル名が表示されるにもかかわらず、なぜ新規ブックを参照してしまってるか謎ですが 明日確認してみます。 今回、『0』が無いということはありません。色々教えていただいて本当にうれしいです。