我已經養成了通過更改單元格樣式來標記偏離數據的習慣。我想在excel中編寫一個UDF以獲取單元格的Range
作爲輸入,並返回未標記爲異常值的那個範圍的子集。如何在Excel VBA中編寫UDF以篩選一系列單元格?
這是我曾嘗試:
Function ValidCells(rCells As Range) As Range
Dim c As Range
For Each c In rCells
If c.Style <> "Bad" Then
Set ValidCells = Range(c, ValidCells)
End If
Next
End Function
我的意圖是要能夠做到=Sum(ValidCells(A1:D1))
,並只總結非樣式數據。
但是,ValidCells
似乎每次都會返回一個空的範圍。我究竟做錯了什麼?
是的,我發現重新計算問題時,我也嘗試了別的。感謝聯盟提示! – Eric 2011-03-05 16:44:46