我正在使用 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
在某些时候,循环中的调用之一的值没有“”值,它只是空的并导致它崩溃。为了解决这个问题,我认为在比较之前将单元格的类型更改为文本会起作用,但我不知道如何(没有智能感知!!!)
那么如何在 VBA 中转换单元格类型,或者我将如何解决问题?
谢谢。