Public Sub CreateSSetFilter(ByRef filterType As Variant, ByRef filterData As Variant, ParamArray filter()) If UBound(filter) Mod 2 = 0 Then 这里过滤器数组的个数几数还是偶数,不太懂哦 MsgBox "Fileter 参数无效" Exit Sub
End If
Dim fType As Integer Dim fData As Variant Dim count As Integer ‘count的具体数值怎么确定也不明白, count = (UBound(filter) + 1) / 2 ReDim fType(count - 1) ReDim fData(count - 1) Dim i As Integer For i = 0 To count - 1 fType(i) = fType(2 * i) fData(i) = fData(2 * i + 1)