товары

Макросы Excel: что это такое и как их использовать

Если у вас есть простая серия действий, которую необходимо повторить несколько раз, вы можете записать эти действия в Excel и создать макрос, содержащий код для их повторения.

После того как вы записали макрос, вы можете повторять серию действий столько раз, сколько захотите, просто запустив записанный макрос. 

Это гораздо эффективнее, чем каждый раз вручную повторять одну и ту же серию действий.

Для записи макроса необходимо изначально запустить процесс записи. Эта опция находится в меню Макрос , который находится на вкладке Смотреть в ленте Excel (или в меню a вниз Инструменты в Excel 2003). Эти варианты показаны на изображениях ниже:

Запись макросов в текущих версиях Excel (2007 и более поздних версиях):

После этого вам будет представлено диалоговое окно «Запись макроса». 

Это поле позволяет вам ввести имя и описание вашего макроса, если это необходимо. Рекомендуется дать макросу осмысленное имя, чтобы, когда вы позже вернетесь к макросу, это помогло вам запомнить, что он делает. Однако если вы не укажете имя, Excel автоматически присвоит макросу имя (например, Макрос1, Макрос2 и т. д.).

Диалоговое окно «Запись макроса» также дает вам возможность назначить сочетание клавиш для вашего макроса. Это значительно облегчит запуск макроса. Однако вы должны быть осторожны и не назначить макросу одну из комбинаций клавиш pre.defiконец Excel (например, CTRL-C). Если вы выберете существующую комбинацию клавиш Excel, она будет перезаписана вашим макросом, и вы или другие пользователи можете случайно запустить код макроса.

Если вас устраивает имя макроса и (при необходимости) сочетание клавиш, нажмите «ОК», чтобы начать запись макроса.

Как только вы начнете записывать макрос, каждое выполняемое вами действие (ввод данных, выбор ячейки, форматирование ячейки, прокрутка листа и т. д.) будет записано в новом макросе в виде кода VBA.

Кроме того, при записи макроса вы увидите кнопку остановки в левом нижнем углу книги (или в Excel 2003 кнопка остановки будет отображаться на плавающей панели инструментов), как показано ниже:

Инновационный бюллетень
Не пропустите самые важные новости об инновациях. Зарегистрируйтесь, чтобы получать их по электронной почте.

После завершения действий, которые хотите записать, вы можете остановить запись макроса, нажав кнопку «Стоп». Код макроса теперь будет храниться в модуле редактора Visual Basic.

Параметр «Использовать относительные ссылки»

Если вы выберете опцию Используйте относительные ссылки При записи макроса все ссылки на ячейки внутри макроса будут относительными. Однако если вариант Используйте относительные ссылки не выбран, все ссылки на ячейки, отображаемые в коде, будут абсолютными (см. нашу публикацию на ссылочные операторы).

Опция Используйте относительные ссылки он находится в меню Макрос (и находится на панели инструментов «Макросы» в Excel 2003). 

Запуск записанных макросов

При записи макросов Excel всегда создает процедуру Sub (а не процедуру Function). Если вы назначили макросу сочетание клавиш, это сочетание будет самым простым способом запуска макроса. В противном случае макрос можно запустить, выполнив следующие действия:

  • Нажмите Alt + F8 (т. е. нажмите клавишу ALT и, пока она нажата, нажмите F8), чтобы отобразить диалоговое окно «Макросы»;
  • В диалоговом окне «Макрос» выберите макрос, который хотите запустить;
  • Нажмите su Эсегуи .

Ercole Palmeri

Инновационный бюллетень
Не пропустите самые важные новости об инновациях. Зарегистрируйтесь, чтобы получать их по электронной почте.

АРТИКОЛИ recenti

Преимущества раскрасок для детей — мир волшебства для всех возрастов

Развитие мелкой моторики посредством раскрашивания готовит детей к более сложным навыкам, таким как письмо. Раскрасить…

2 мая 2024

Будущее уже здесь: как судоходная отрасль меняет мировую экономику

Военно-морской сектор является настоящей глобальной экономической державой, которая достигла 150-миллиардного рынка...

1 мая 2024

Издатели и OpenAI подписывают соглашения, регулирующие поток информации, обрабатываемой искусственным интеллектом.

В прошлый понедельник Financial Times объявила о сделке с OpenAI. FT лицензирует свою журналистику мирового уровня…

Апрель 30 2024

Онлайн-платежи: вот как потоковые сервисы заставляют вас платить вечно

Миллионы людей платят за стриминговые сервисы, выплачивая ежемесячную абонентскую плату. Распространено мнение, что вы…

Апрель 29 2024

Читайте «Инновации» на вашем языке

Инновационный бюллетень
Не пропустите самые важные новости об инновациях. Зарегистрируйтесь, чтобы получать их по электронной почте.

Следуйте за нами