VBA を使用して、常に同じ形式の生成された CSV ファイルにさらに書式を設定しています。For Each ループに問題があります。最初の列だけで判断できる空白行が複数ある場合、ループは行全体を削除します。
Dim rowCount As Integer
For Each cell In Columns("A").Cells
rowCount = rowCount + 1
'
' Delete blank row
'
If cell = "" And cell.Offset(1, 0) = "" Then
Rows(rowCount + 1).EntireRow.Delete
spaceCount = 0
End If
Next
ある時点で、呼び出しの 1 つのループの値に "" の値がありません。値が空であるため、クラッシュが発生します。これを解決するには、その比較の前にセルのタイプをテキストに変更するとうまくいくと思いますが、その方法がわかりません(インテリセンスはありません!!!)
では、VBA でセル型をどのように変換するのですか、それとも他にどのように問題を解決するのでしょうか?
ありがとう。