Вот как это делается!
Проще говоря, макросы - это небольшие программы, которые можно использовать для автоматизации рутинных задач в Excel. В частности, с помощью макросов можно упростить трудоемкие периодические задачи, которые необходимо регулярно обрабатывать в Microsoft Excel.
Пример: Перед сотрудником компании по производству металлоконструкций стоит задача определить уровень запасов группы материалов. Для этого он должен открывать различные электронные таблицы Excel, проверять значения и выполнять многие рабочие шаги вручную на ПК. Собранные данные тщательно обрабатываются, фильтруются и сортируются, а на последнем этапе интегрируются в графику и отправляются в формате PDF различным получателям.
С помощью макроса каждый рабочий шаг может быть записан, сохранен надолго и при необходимости воспроизведен. Это экономит время, более эффективно и в то же время менее подвержено ошибкам.
Таким образом, макросы необходимы для практического использования Excel, поскольку они могут автоматизировать различные рабочие шаги, которые неэффективны при ручной обработке. Макросы сохраняются в Excel на языке программирования VBA. VBA означает «Visual Basic для приложений» и представляет собой язык программирования, который можно использовать для управления Microsoft Excel и другими программами Office, такими как Word или Access.
Как создать макрос в Excel
Для создания нового макроса в Microsoft Excel 365 не требуется много предварительных знаний. За семь простых шагов вы можете создать макрос, который затем можно будет воспроизводить сколько угодно раз:
-
Перейдите на вкладку «Инструменты разработчика» в Microsoft Excel.
-
Вы можете создать новый макрос в области меню «Код». Кроме того, кнопку для создания или выполнения макроса также можно найти на вкладке «Просмотр» в пункте меню «Макросы».
-
Нажмите кнопку «Записать макрос» и введите имя макроса. У вас также есть возможность ввести комбинацию клавиш, с помощью которой вы можете легко запустить макрос позже. Вы можете сохранить макрос в текущей книге, чтобы вы и другие пользователи могли его запустить, или можете выбрать личную книгу, к которой другие пользователи не могут получить доступ. Добавление описания может быть полезно для понимания цели макроса. Нажмите ОК, чтобы начать запись макроса.
-
Ваш макрос будет записан в Excel, и все входные данные, формулы и команды будут сохранены в фоновом режиме. Остановите запись макроса, нажав кнопку «Остановить запись».
-
Откройте «Visual Basic» с помощью одноименной кнопки в области меню «Код». В редакторе у вас есть возможность просмотреть записанный макрос на языке программирования Visual Basic и внести изменения с ведома инсайдера.
-
У вас также есть возможность отредактировать или удалить макрос или изменить имя и другие параметры, нажав кнопку «Макросы».
-
Запустите макрос, щелкнув «Выполнить» или используя ранее назначенную комбинацию клавиш CTRL + Ö. Добавление к продукту C, желаемое в примере, выполняется автоматически.
Информация: По умолчанию макросы включаются с абсолютными ссылками. При желании вы также можете записать макрос с относительными ссылками. В этом случае макросы архивируются относительно первоначально записанной ячейки.
Таким образом, вы можете создать макрос в Microsoft Excel, перейдя на вкладку «Разработчик». Если она скрыта, введите ключевое слово «макрос» в поле поиска или перейдите на вкладку «Просмотр».
После того, как вы присвоили имя новому макросу, вы должны ввести последовательность команд на языке программирования Visual Basis (VBA). Это делается либо путем программирования команд вручную, либо путем записи последовательности команд непосредственно в Excel. После сохранения макроса его можно использовать для всех следующих электронных таблиц Excel. Таким образом, вы можете разумно и эффективно автоматизировать повторяющиеся стандартные задачи.
Копирование существующего макроса: вот как это работает за 5 шагов
Если вы создали макрос в личной книге и хотите запускать его также в других таблицах, вы можете скопировать макрос в Excel. Работает это так:
-
Откройте книгу Excel, в которой сохранен макрос.
-
На следующем шаге откройте книгу, в которой вы хотите сохранить макрос.
-
На вкладке Разработчик щелкните Visual Basic. Вы запускаете редактор Visual Basic.
-
На последнем шаге в Project Explorer перетащите вниз модуль с макросом, который вы хотите скопировать в целевую книгу. В этом примере мы копируем модуль 1 из папки 1 в папку 2.
-
После копирования макрос находится в обеих книгах и может быть выполнен.
Копируя макросы, можно удобно и в течение нескольких секунд передать обширные макросы. Это экономит время и гарантирует, что макрос можно использовать так же, как и исходную версию.
часто задаваемые вопросы
Когда имеет смысл работать с макросами в Excel?
Использование макросов в Microsoft Excel имеет смысл, когда повторяющиеся глупые запросы или задачи нужно автоматизировать. Макросы создаются в Excel на языке программирования VBA. Их не нужно программировать вручную в кодах, но их можно разработать с помощью встроенного средства записи.
Могут ли макросы быть опасными?
Макросы, созданные пользователем, не представляют угрозы для безопасности. Если вы открываете файлы Excel от других пользователей, макрос может представлять угрозу безопасности. Вирусы или шпионское ПО могут попасть на ваш компьютер через макросы. По этой причине имеет смысл по умолчанию запретить выполнение внешних макросов. Это позволяет вам заранее проверять, запускать ли макрос или нет.
Для каких задач можно использовать макросы в Excel?
Задачи, которые можно выполнить быстрее с помощью автоматизации, обычно подходят в качестве макросов. Создание предложений, обмен данными через интерфейсы с внешними программами и передача данных в рамках семейства продуктов Microsoft Office также можно автоматизировать с помощью макросов.