Диапазон фильтров на основе другого диапазона
Я хочу отфильтровать диапазон на основе другого диапазона, я хочу дать входной диапазон ,диапазон критериев и поле через поле ввода ,когда я попробовал следующий код, фильтр с "невыбранным всем" идет
Спасибо за ответ..
Что я уже пробовал:
Sub Multiple_Filter() Dim Avalue As String Dim a As Range Dim crange As Range Dim mainrng As Range On Error GoTo 12 Set mainrng = Application.InputBox("Select the range ", "Advanced_Filter", Selection.Address, Type:=8) Set crange = Application.InputBox("Select Criteria Range ", "Advanced_Filter", Selection.Address, Type:=8) Set filter_column = Application.InputBox("Select the first cell in the column where the Filter is to be applied", "Advcancesd_Filter", Type:=8) first_colomn_number = mainrng.Column filter_coloumn_index = filter_column.Column d = filter_coloumn_index - first_colomn_number + 1 'to get the index for field For Each cell In crange Avalue = """" & cell & """," Next cell len_avalue = Len(Avalue) Avalue = Mid(Avalue, 1, len_avalue - 1) ' to remove the last "," from Avalue mainrng.AutoFilter Field:=d, Criteria1:=Array(Avalue), Operator:= _ xlFilterValues End Sub
Maciej Los
Почему InputBox?