VBA 2010 - Автофильтр содержит переменную - PullRequest
0 голосов
/ 30 марта 2011

У меня есть этот код: Range ("$ A $ 1: $ C $ 118"). Поле автофильтра: = 1, критерии1: = "= searchtext " Где searchtext должен быть переменной, и я испытываю затруднениячтобы узнать, как написать его с переменной там.

Заранее спасибо

1 Ответ

0 голосов
/ 30 марта 2011

Вам просто нужно передать значение переменной параметру 'Criteria1'.

В настоящее время вы просто отправляете автофильтру строковый литерал "= searchtext".

Пример:

Dim myCriteria as String

myCriteria = "ThisIsVariable"
Range("$A$1:$C$118").AutoFilter Field:=1, Criteria1:=myCriteria
...