我剛剛學習使用數組,並且對如何將數組用作自動篩選條件的輸入存在困惑。我想設置一個數組的值,然後使用這些相同的值來過濾Excel電子表格。我做了下面的代碼,但它一直扔了一個錯誤,當我嘗試自動篩選我如何使用數組作爲條件自動篩選
這裏是我的代碼
Dim I As Integer
ReDim arr(1 to var) As Variant 'var is defined in a different function with a #
I = 1
For Each rngValue In rngValues.cells 'rngValues is defined in a different function
If rngValue ="c" then
arr(I)=rngValue.Offset(0,2)
End If
I = I +1
Next rngValue
arr(I) = "="
With ws1
.[A1].Autofilter Field:=1, Criteria1:=arr, operator:xlfiltervalues
End With
我嘗試了類似的東西,但我使用的不是範圍數組。 – Monduras