2016-10-24 88 views
0

有一個簡單的公式,我試圖隱藏一列公式的行。我想隱藏零或空白的每一行。但是,它不會隱藏公式中具有零的行。我應該改變什麼?這是我的代碼Excel公式返回零,但cell.Value = 0返回False

Sub HideRows2() 
    Dim cell As Range 
    For Each cell In Range("a7:a122") 
      If IsEmpty(cell) Then 
      If cell.Value = 0 Then 
         cell.EntireRow.Hidden = True 
      End If 

     End If 
    Next 
End Sub 
+0

'If IsEmpty(cell)'?你認爲空單元的價值是什麼? – Comintern

+0

嘗試'如果cell.Value + 0 = 0') – omegastripes

回答

1

這將隱藏/顯示行而不使用If語句。

cell.EntireRow.Hidden = Int(cell.Value) = 0 
+0

聰明地使用一個比較結果爲Boolean! – Tim

相關問題