Запись макроса в Excel (Содержание)

  • Запись макроса в Excel
  • Как записать макрос в Excel?

Запись макроса в Excel

Макрос по определению - это набор инструкций, которые используются для выполнения определенной задачи.

Макрос - это автоматическая повторяющаяся последовательность задач, которая используется для замены повторяющейся задачи нажатия клавиш и использования действий мыши. По сути, то, что мы постоянно делаем в проекте Excel, мы можем использовать макрос, чтобы сделать это для нас. Например, если у нас есть несколько формул, которые будут повторяться независимо от того, есть ли какое-либо изменение данных или нет, мы можем использовать макрос, чтобы сделать это для нас, вместо того, чтобы выполнять одну и ту же задачу снова и снова снова и снова.

С технической точки зрения, макрос позволяет пользователю сократить время простоя, обычно используемое в повторяющихся задачах. Макросы могут содержать функции, формулы, логику и т. Д.

Макрос создается путем записи последовательности действий клавиатуры и мыши с помощью встроенной функции записи макросов в Excel. Когда макрос записан, его можно использовать снова, назначив сочетание клавиш или из функции просмотра макроса.

Существует два способа использования макросов Excel:

  • Средство записи макросов: мы можем записывать наши шаги или определенные задачи с помощью макрокоманды Excel Record и вызывать ее всякий раз, когда это требуется любой назначенной горячей клавишей или вызывая ее из View Macros.

Как и в примере 1, мы создали макрос для получения списка сотрудников отдела.

  • Редактор VBA: В редакторе VBA мы пишем набор кодов на языке VB и выполняем определенные задачи на листе.

Как и в примере 2, мы запросили у пользователя новый код и вызвали другой макрос, чтобы получить список отделов.

Как записать макрос в Excel?

Запись макроса в Excel очень проста и легка в создании. Давайте разберем работу Record Macro в Excel на нескольких примерах.

Вы можете скачать этот шаблон Macro Excel для записи здесь - Record Macro Excel Template

Запись макроса в Excel - Пример № 1

В рабочей книге у нас есть два набора данных в двух разных рабочих листах. На листе 2 нам нужны некоторые данные на листе 1. Обычно мы используем V-lookups для поиска данных. Но мы можем использовать макро рекордер, чтобы сделать то же самое для нас.

Это данные в листе 1 и данные в листе 2, показанные ниже,

Предположим, мы хотим получить название отдела в листе 1 для соответствующих сотрудников. Теперь мы можем использовать для этого простую функцию V-lookup.

Выход:

Но если лист в том же формате и данные меняются, у нас есть задача, которая повторяется снова и снова. Макрос в Excel пригодится здесь. Мы можем записать одни и те же шаги, используя макро-инструмент Excel, и заставить Excel выполнять те же задачи для нас. Давайте научимся использовать инструмент записи макросов Excel.

  • Во-первых, перейдите на вкладку « Виды» и в самом правом углу есть опция макросов .

  • Нажмите на запись макроса

  • Откроется диалоговое окно.

  • В диалоговом окне Box есть поле для имени макроса и назначения сочетания клавиш. Мы также можем написать небольшое описание макроса.

( Совет: не используйте пробел в имени макроса Excel)

  1. Нажмите ОК, и мы увидим, что Excel начал записывать нашу последовательность.

  1. Теперь выполните задачи, необходимые для получения названия отдела из листа 2, т.е. V-lookup из листа 1.

Формула VLOOKUP применяется в Листе 1.

Это дает желаемый результат на листе 1, как на листе 2.

Выберите оставшиеся ячейки и нажмите Ctrl + D, чтобы получить результаты отдыха.

  1. Теперь наша задача выполнена, мы нажимаем на кнопку остановки записи.

  1. На вкладке «Вид» в разделе «Макросы» мы можем проверить, что наш макрос был записан с помощью опции просмотра макросов.

Если мы нажимаем на опцию просмотра макросов, она показывает имя макроса, который мы добавили. Вот это Dept_List.

  1. Удалите данные в столбце Dept, чтобы проверить, работает наш макрос или нет.

  1. Нажмите CTRL + D и увидите результат.

Мы успешно записали и протестировали наш первый макрос.

Запись макроса в Excel - Пример № 2

Запросите сообщение для запуска вышеуказанного макроса V-lookUp.

Пример 1 был инструментом Excel, который используется для записи макроса. Теперь мы будем использовать VBA для создания макроса. Для этого нам нужно активировать вкладку разработчика.

Перейти к файлам, а затем к параметрам .

На панели инструментов настройки ленты справа есть флажок с именем «Разработчик». Отметьте флажок как флажок и нажмите ОК.

Прежде чем приступить к работе с VBA, мы должны получить некоторые основы.

Код VBA содержит логику и функции объявления переменных, которые суммируют как весь код.

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

  • Выберите рабочую книгу, в которой мы хотим использовать макрос. В текущем примере нашей целевой книгой является лист 1.
  • На вкладке разработчика нажмите Visual Basic, он открывает редактор VB для нас.

  • Правильно, нажмите на объект, где мы хотим написать наш код, который является листом 1, и идет, чтобы вставить, чем вставить модуль.

  • Теперь мы можем начать писать код в модуле. Мы открываем нашу функцию с помощью функции SUB ().

Совет: мы используем процедуру sub () в качестве основной цели для выполнения конкретной задачи или действия.

  • Теперь напишите следующий код в листе.

Функция окна сообщения выдает пользователю приглашение в виде кода VBA, а затем вызывается макрос, записанный как Dept_List.

  • Когда мы нажимаем «Выполнить» в редакторе VBA, появляется следующее приглашение.

  • Мы выбираем VBA Project Module4. Новый код в качестве макроса для запуска и Excel сначала дает нам подсказку, а затем список отделов.

Затем список отделов будет обновлен,

Совет: Excel с макросом следует сохранить как * .xlsm как книгу Excel с поддержкой макросов, чтобы сохранить в ней макросы.

Объяснение Excel Macro:

Макросы используются для сокращения повторяющихся задач, которые выполняются ежедневно. Набор задач записывается и может быть доступен снова и снова. Доступ к нему можно получить из списка меню или с помощью некоторых горячих клавиш, определенных пользователем.

Если мы пойдем по определению, макрос - это набор правил или шаблонов, который определяет, как определенная входная последовательность должна быть сопоставлена ​​с определенной выходной последовательностью в соответствии с определенной процедурой.

Что нужно помнить о записи макроса в Excel

  • Имя макроса не должно содержать пробелов.
  • Макрос должен быть сохранен как «Excel Macro-Enabled Workbook», а расширение как * .xlsm.
  • Перед написанием любого кода VBA нам нужно активировать вкладку разработчика из настройки кнопки ленты в настройках.
  • Excel Macro Recorder имеет свои ограничения, но мы можем практически все автоматизировать из Excel VBA.

Рекомендуемые статьи

Это было руководство для записи макроса в Excel. Здесь мы обсудим, как создать Record Macro в примерах Excel и загружаемых шаблонах Excel. Вы также можете посмотреть на эти полезные функции в Excel -

  1. PROPER Функция в Excel
  2. Руководство по функции VLOOKUP в Excel
  3. Как использовать функцию MIRR Excel?
  4. Функция SUMIF в Excel - вы должны знать

Категория: