このスクリプトは「機能」しますが、2回実行した場合に限ります。なぜこれが起こっているのか誰かが知っていますか?特殊なタイプに対処することは、いくぶん悪夢でした。それが私だけなのか、既知の問題なのかはわかりません。Windows7でExcel2010を使用します。コードを2回繰り返してみましたが、役に立ちませんでした。これをDoUntilに入れてみましたが、最初に実行したときに常に永久ループに陥ります。2回目の実行がうまくいくように見える理由がわかりません
'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)