这个脚本“有效”,但前提是我运行它两次。任何人都知道为什么会这样?处理特殊类型有点像噩梦,我不确定这只是我的问题还是已知的问题。在 Windows 7 上使用 Excel 2010。我尝试重复代码两次也无济于事。我试着把它放在一个直到我第一次执行时总是卡在一个永远循环中。我不确定为什么第二次执行它似乎有效
'Remove all Blank Cells
On Error Resume Next
For i = Cells.SpecialCells(xlCellTypeBlanks).Count To 1 Step -1
Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Next i
If Cells.SpecialCells(xlCellTypeBlanks).Count = 0 Then
ActiveWorkbook.Close (True)