我想隱藏列A中單元格的值爲空(即空)的所有行。我嘗試使用下面的代碼:更快的方法來隱藏空行
Range("A7:A117").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
然而,在A列的每個單元都有一個VLOOKUP
公式和xlCellTypeBlanks
認爲與公式的單元格,但沒有價值,不是空白。
所以我嘗試使用下面的代碼,但它非常緩慢。
For i = 17 To 117
If ActiveSheet.Cells(i, 1) = "" Then
ActiveSheet.Cells(i, 1).EntireRow.Hidden = True
End If
如何加快速度?
是否已打開屏幕更新了嗎?我發現如果在運行之前設置'application.screenupdating = false',然後'application.screenupdating = True',那麼使用for循環足夠快。對於我來說,緩慢的部分是在每一行更新後更新屏幕 –
我喜歡'IsEmpty',就像在If IfEmpty(Sheet1.Cells(i,1))那麼' –