У меня есть таблица, которая может содержать любое количество строк:VBA Excel диапазон сортировать по конкретному столбцу
Как я сказал, он может содержать 1 или ∞ строки.
Я хочу сортировать диапазон A3: D∞ ячейкой Date, которая находится в столбце B. Как я могу это сделать?
Проблема в том, что я не знаю, как выбрать из A3 в последнюю строку.
Я думаю, что цикл в последнюю строку не является правильным методом.
У меня есть это до сих пор, он выглядит правильно, но диапазон жестко запрограммирован. Как мне избавиться от жесткого кодирования диапазона?
Range("A3:D8").Sort key1:=Range("B3:B8"), _
order1:=xlAscending, Header:=xlNo
Спасибо, что работает, через несколько минут отметит вас wer – Cheese
Просто примечание: это не слишком хорошо работает с типом данных datetimes, которые сортируются как строки. Его безопаснее конвертировать поля в длинные, а затем сортировать. – Yasskier
Тысячи голосов up! –