Автоматическая сортировка как вы Введите даты Использование VBA в Microsoft Excel 2010
В этой статье вы узнаете, как автоматически сортировать даты при вводе в рабочий лист.
В) У меня есть таблица, в которую каждый день добавляются новые даты. Я хотел бы отсортировать строки по самой новой дате (дата находится в столбце C), и каждый раз, когда я добавляю новую дату внизу, я хочу, чтобы она автоматически сортировалась в списке после того, как я ее введу. Есть простой способ сделать это?
Возьмем пример:
Ниже приведены данные, которые у нас есть
Ниже приведен снимок результата, который мы хотели бы видеть при вводе информации.
Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic
Введите следующий код в лист, с которым вы работаете. (Sheet1 в нашем примере)
Private Sub Worksheet_Change (ByVal Target As Range)
При ошибке Продолжить След.
Диапазон («A1»). Ключ сортировки1: = Диапазон («C2»), _
Order1: = xlAscending, Header: = xlYes, _
OrderCustom: = 1, MatchCase: = False, _
Ориентация: = xlTopToBottom
End Sub
Таким образом, вы можете легко отсортировать данные по столбцу Даты после ввода информации. Это сэкономит нам время при выполнении ручных действий по сортировке данных.