Я хочу выполнить обработчик события VBA в листе Excel 10 всякий раз, когда пользователь добавляет новую строку в список (вид списков, который Worksheet.ListObjects
() возвращает экземпляры) на этом листе, например, путем ввода данных под последним строка списка (это расширяет список, добавляя новую строку в список).Как уловить новые добавления строк в список?
Как это сделать? Помимо прочего, я хочу установить значения по умолчанию для определенных ячеек новой строки.
Моя текущая идея состоит в том, чтобы справиться с Worksheet_Change
, и проверить, если параметр Target
находится в пределах .Range
от ListObject
Меня интересует.
Однако, как бы мне узнать, если пользователь создает новую строку с изменение его/ее ячейки и отличить это от изменений существующих ячеек в списке?
Я, наверное, здесь немного глупо. Я ожидаю, что будет событие списка, которое я мог бы поймать в ловушку, но я не могу найти его.
Слишком плохо, кажется, не лучше. более компактный способ. Но спасибо. – TheBlastOne