Я делаю макрос VBA. В какой-то момент макрос говорит Excel изменить текущий автофильтр, чтобы сортировка автофильтра находилась в столбце в Column A
, и она должна быть возрастающей.
Но в коде VBA, который у меня есть сейчас, указано, что RANGE жестко закодирован, то есть Range(A1:A655)
, потому что код был написан в записанном макросе. Ниже мой код VBA. Можете ли вы сказать мне, как изменить A1:A655
не жестко закодированным способом, вместо этого сделать его просто общим значением «сделать диапазон ВСЕМИ строк в этом столбце, сколько бы их ни было?
ActiveWorkbook.Worksheets("A1").AutoFilter.Sort.SortFields.Add Key:=Range(
"A1:A655"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=
xlSortTextAsNumbers