Я пытаюсь выбрать ГОД и ТИП бизнеса (1 или более), а затем автофильтр столбца. Таким образом, я могу использовать только 1 макрос вместо того, чтобы делать много для всех альтернатив.Выбор нескольких элементов списка для установки фильтра
(Year Select)
(Type of Business)
Это то, что я имею на данный момент:
Private Sub Botton1_Click()
Public Platform As String
Public Year as Integer
Platform = UserForm1.LB2.Text
Year = UserForm1.LB1.value
Unload UserForm1
End Sub
......
Private Sub UserForm_Initialize()
With LB1
.AddItem "2016"
.AddItem "2017"
.AddItem "2018"
End With
With LB2
.AddItem "CMP"
.AddItem "AS"
.AddItem "MasterBread"
.AddItem "CMI -Andino"
.AddItem "CMI -Brasil"
.AddItem "CMI -CAMEC"
.AddItem "CMI -ConoSur"
.AddItem "Global"
End With
End Sub
год всегда будет только 1 значение но тип бизнеса может быть 1 или более.
Как сохранить несколько значений в списке, чтобы вызвать переменную в качестве фильтра?
Это был я должен называть переменные:
ActiveSheet.Range("$A$1:$G$1500").AutoFilter Field:=4, Criteria1:="2016"
ActiveSheet.Range("$A$1:$G$1500").AutoFilter Field:=2, Criteria1:="=AS", _
Operator:=xlOr, Criteria2:="=MASTER BREAD"
В этом примере мне нужно фильтровать «2016» и «AS & MASTER ХЛЕБ».
[Это] (http://mariaevert.dk/vba/?p=140) поможет , –