不論數字 正負或為0 嗎?
Sub Ex()
Dim Rng As Range
Set Rng = [E3:F1000]
Rng.EntireRow.Hidden = True
Rng.SpecialCells(xlCellTypeConstants, xlNumbers).EntireRow.Hidden = False
End Sub作者: HUNGCHILIN 時間: 2010-6-1 21:31
這個應該也可以用進階篩選 的方式來解答
若用上定義與VBA結合就更好了作者: 3083kbna 時間: 2010-6-3 09:16
真不好意思!沒表達清楚!應該是E3:F1000兩欄中的儲存格同時 是 0 或空白(不包括負數或文字),才需要隱藏,Hsieh 版主的這個VBA:會把E欄儲存格是零和空白的那一列隱藏,請問要如何改呢?謝謝!
Sub nn()
Dim Rng As Range
[E3:F1000].EntireRow.Hidden = False
For Each a In [E3:E1000]
If Application.Sum(a.Resize(, 2)) = 0 Then
If Rng Is Nothing Then
Set Rng = a
Else
Set Rng = Union(Rng, a)
End If
End If
Next
If Not Rng Is Nothing Then Rng.EntireRow.Hidden = True
End Sub
會把E欄儲存格是零和空白的那一列隱藏作者: Hsieh 時間: 2010-6-3 14:30
For Each a In [E3:E1000]
If (a= 0 or a="") and (a.offset(,1)=0 or a.offset(,1)="" )Then作者: 3083kbna 時間: 2010-6-7 09:43