當三個顏色「D」,「E」和「F同時顯示零值時,我寫了一個VBA代碼來自動隱藏行,如果其中任何一個沒有-zero的值不應該隱藏行,而且我也想添加「#N/A」,就像#NA有零就應該隱藏行一樣如何在VBA中的if語句中給出多個條件
但是好像有些問題與代碼,請
Sub HideRows()
Application.ScreenUpdating = False
Application.Calculation = xlManual
For Each x In Range("D2:D2000")
Next
For Each y In Range("E2:E2000")
Next
For Each Z In Range("F2:F2000")
Next
If x.Value = 0 And y.Value = 0 And Z.Value = 0 Then x.EntireRow.Hidden = True
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
End Sub
你知道如何嵌套循環嗎?你有三個循環什麼都不做,然後在最後一個IF語句不檢查(很可能檢查D2000,E2000,F2000)。所有的「下一個」應該至少在IF聲明之後。 – cybermike 2015-03-25 04:59:44
你能幫我解碼嗎?我是新來的VBA @cybermike – 2015-03-25 05:04:53