I need to filter a column with multiple criteria, Joe did a good video here https://www.youtube.com/watch?v=PS3Ud3GOnR4, however, it only allows one criteria
In Excel Macros the code is like this
Code: Select all
Worksheets("Sheet1").ListObjects("Table1").Range.AutoFilter _
Field:=1, _
Criteria1:=Array("1", "3", "Seattle", "Redmond"), _
Operator:=xlFilterValue
I've tried all sort of things, like so:
Code: Select all
XL.Application.ActiveSheet.Range(XL_Used_RG(XL,Header:=0)).AutoFilter(XL_String_To_Number("A"), "Criteria1:=Array(""136"", ""210"")")
; --
temp_arrray := [120, 122]
XL.Application.ActiveSheet.Range(XL_Used_RG(XL,Header:=0)).AutoFilter(XL_String_To_Number("A"), temp_arrray )
;--
XL.Application.ActiveSheet.Range(XL_Used_RG(XL,Header:=0)).AutoFilter(XL_String_To_Number("A"), "120,122" )
Code: Select all
Arr1 := ComObjArray(0xC, 4) ;
Arr1[0] := 120
Arr1[1] := 123
Arr1[2] := 122
Arr1[3] := 128
XL.Application.ActiveSheet.Range(XL_Used_RG(XL,Header:=0)).AutoFilter(XL_String_To_Number("A"), Arr1)
Any Ideas or suggestions?
* I am using Joe Glines Excel Library for the "XL_String_To_Number" and "XL_Used_RG"
The Excel data is simple:
Available
120
121
122
123
126
127
128
129