Запускать макрос автоматически при изменении ячейки

Содержание

Как связать макрос с изменением таблицы

Если вы хотите убедиться, что макрос выполняется именно тогда, когда что-то изменяется в таблице, вы можете сделать это с помощью Worksheet_Change-Завершить мероприятие.

Чтобы связать программный код с рабочим листом, выполните следующие действия:

  1. Откройте книгу.
  2. Щелкните правой кнопкой мыши нужный лист в нижней части вкладки листа.
  3. В контекстном меню выберите ПОКАЗАТЬ КОД.

Excel откроет редактор VBA. Теперь активируйте запись РАБОЧАЯ ТАБЛИЦА из первого списка выбора (ОБЩИЙ), как показано на следующем рисунке:

Теперь Excel автоматически включает подпрограмму в вашу книгу. Все инструкции, которые вы помещаете в эту подпрограмму, выполняются, как только происходит изменение в соответствующем рабочем листе.

С параметром Цель программа передает адрес ячейки, в которой что-то было изменено. Введите следующую команду в подпрограмму (между строками, начинающимися с Sub а также Конец чтобы проверить эту функцию:

MsgBox ("Вы изменили" & Target.Address & ".")

Как только вы измените ячейку на листе, Excel покажет вам окно сообщения:

Изменяя Цель Связывая его с запросом, вы можете разработать свой макрос так, чтобы он реагировал только на изменения в определенных ячейках.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave