我有一個關於Excel VBA中的宏的問題。 我想在Excel有色細胞的數量,所以我寫了下面的代碼:VBA - 需要僅在過濾後報告可見單元格的單元格格式
Application.ScreenUpdating = False
x = Range("D2:Y46").Select
For Each d In Selection
d.Select
If Selection.Interior.Color = 15773696 Then
Count = Count + 1
End If
Next
Application.ScreenUpdating = True
Range("C53").Select
Selection = Count
它工作正常,但也有一些行隱藏,因爲標題過濾器。
當我使用上面的代碼時,它也顯示隱藏單元格的輸出,但我不希望結果包含隱藏的單元格。我只需要篩選標題後的可見單元格的結果。
有沒有辦法做到這一點?
請參閱此鏈接http://support.microsoft.com/kb/150363。或者,你也可以使用'Range(「D2:Y46」)。SpecialCells(xlCellTypeVisible)';) –