Как активировать функцию сортировки таблицы с помощью VBA? - PullRequest
0 голосов
/ 16 октября 2019

Я пишу на VBA и планирую установить некоторые значения в таблице, а затем для удобства пусть VBA выберет определенный столбец и отсортирует его, как вы могли бы с помощью мыши. Есть ли способ активировать ячейку, которая содержит этот конкретный заголовок и сортировать таблицу?

1 Ответ

0 голосов
/ 16 октября 2019

Когда вы говорите «активировать», вы имеете в виду «выбрать» или пытаетесь отфильтровать таблицу?


Ответ: Вы можете отфильтровать таблицу следующим образом .. .

Sub name()
ActiveSheet.Range("$A$1:$C$50").AutoFilter Field:=5, Criteria1:="<your criteria>", _
Operator:=xlAnd, Criteria2:="<more criteria>"
End Sub

Где Range("$A$1:$C$50") - диапазон вашей таблицы, Field:=5 - номер столбца, по которому вы хотите выполнить фильтрацию (например, 2 для столбца B, 5 для столбца E и т. Д.) И Criteria1это то, что вы хотите отфильтровать. Вы можете использовать xlAnd или xlOr для Operator.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...