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

Выполнение одних и тех же действий снова и снова не только скучно, но и может быть пустой тратой времени и снижать вашу производительность(productivity) . Это особенно актуально для начинающих пользователей Excel(beginner Excel users) , которые могут не понимать, что стандартные задачи легко автоматизировать, записав макрос. Но что такое макрос  Excel ?

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

Что такое макрос Excel?(What Is an Excel Macro?)

Макрос Excel — это записанный набор инструкций, созданный вручную в VBA(created manually in VBA) (Visual Basic для приложений(Applications) ) или записанный автоматически с помощью инструмента записи макросов Excel. (Macro Recorder )Макрос позволяет сохранять любое количество общих действий, таких как удаление пустых столбцов, изменение форматирования текста или вставка новых формул в книгу.

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

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

Как записать макрос в Excel(How to Record a Macro in Excel)

Самый простой способ создать новый макрос в Microsoft Excel — записать его с помощью инструмента записи макросов(Macro Recorder ) , который можно использовать в Excel на Windows или Mac . К сожалению, записать макрос в Excel Online(Excel Online) невозможно . 

  1. Чтобы записать новый макрос в Excel , откройте новую или существующую книгу. На вкладке « Разработчик(Developer) » на ленточной панели нажмите кнопку « Запись макроса» . (Record Macro)Либо нажмите клавиши Alt + T + M + R на клавиатуре.

  1. В окне « Запись макроса(Record Macro) » вы можете задать имя для своего макроса, чтобы указать его назначение в поле « Имя макроса(Macro name) », а также предоставить описание для других пользователей в поле « Описание(Description ) ». Вы также можете добавить сочетание клавиш (например, Ctrl + T ), чтобы назначить новый макрос сочетанию клавиш.

  1. В раскрывающемся меню « Сохранить макрос(Store macro in) » вы можете указать, где вы хотите сохранить макрос после его записи, например « Эта рабочая книга(This Workbook ) » (чтобы сохранить ее в открытой рабочей книге), « Новая рабочая книга(New Workbook ) » (чтобы сохранить ее в новой рабочей книге ). ) или Личная книга макросов(Personal Macro Workbook ) (чтобы вы могли использовать ее в нескольких книгах). Нажмите кнопку OK , чтобы начать запись после того, как вы подтвердите свой выбор.

  1. После того, как вы нажмете OK , программа записи макросов Excel(Excel Macro Recorder) перейдет в режим записи. Каждое действие, которое вы выполняете, от нажатия кнопки до редактирования ячейки, будет записано. Выполните действия, которые вы хотите записать в виде макроса, затем нажмите кнопку « Остановить запись » на вкладке « (Stop Recording )Разработчик(Developer) », когда закончите.

Запуск, редактирование или удаление существующих макросов Microsoft Excel(Running, Editing or Deleting Existing Microsoft Excel Macros)

В зависимости от места сохранения, которое вы выбрали в окне « Запись макроса(Record Macro) », ваш записанный макрос(Macro) будет готов к запуску в вашей открытой книге или во вновь открытой книге.

  1. Чтобы запустить, отредактировать или удалить созданный вами макрос, выберите « Developer > Macros на ленточной панели.

  1. В окне « Макрос(Macro ) » будет указан список доступных макросов для запуска в вашей открытой книге. Чтобы запустить макрос, выберите его из списка, затем нажмите кнопку « Выполнить» . (Run)Вы также можете использовать сочетание клавиш, которое вы выбрали при создании макроса, чтобы запустить его.

  1. Чтобы вместо этого внести изменения в записанный макрос, нажмите кнопку « Редактировать ». (Edit )Откроется редактор Excel VBA , позволяющий опытным пользователям редактировать код VBA(edit the VBA code) и изменять способ выполнения макроса. Новичкам в VBA(VBA beginners) может быть проще просто удалить макрос и записать его снова.

  1. Чтобы удалить макрос, выберите его из списка, затем нажмите кнопку Удалить .(Delete )

  1. Excel попросит вас подтвердить, что вы хотите удалить макрос. Выберите Да(Yes) , чтобы подтвердить это. После удаления вам нужно будет снова записать макрос, используя шаги, перечисленные выше.

Сохранение файлов Excel с записанными макросами(Saving Excel Files with Recorded Macros)

Книги Excel(Excel) обычно сохраняются в формате файла XLSX(XLSX file format ) (или XLS для книг, созданных в Excel 2007 и более ранних версиях). Этот тип файла поддерживает большинство данных Excel , но исключает любые сохраненные макросы Excel .

Чтобы сохранить файл Excel с записанными макросами, вам нужно использовать формат файла XLSM .

  1. Чтобы сохранить файл Excel как книгу с поддержкой макросов, выберите « File > Save As > Browse

  1. В окне « Сохранить как(Save As ) » в раскрывающемся меню выберите Книга Excel Macro-Enabled Workbook (*.xlsm) Выберите место для сохранения файла, затем нажмите кнопку « Сохранить(Save) » , чтобы сохранить его.

  1. Когда вы открываете файл Excel с поддержкой макросов на другом ПК или Mac , вам может потребоваться сначала авторизовать Excel для запуска любых включенных макросов. Нажмите кнопку « Включить макросы»(Enable Macros) , чтобы сделать это.

Совместное использование файлов Excel с записанными макросами(Sharing Excel Files with Recorded Macros)

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

Из-за этого онлайн-провайдеры электронной почты, такие как Gmail , автоматически блокируют пользователей от отправки файлов XLSM(XLSM) ( книги Excel с поддержкой макросов ) другим пользователям. Если это произойдет, вы сможете использовать службы обмена файлами, такие как Google Диск(Google Drive) , чтобы поделиться ими в Интернете с другими пользователями.

Если вы хотите поделиться своим файлом Excel с поддержкой макросов с другим пользователем поблизости, вы также можете просмотреть локальные методы передачи файлов,(local file transfer methods) чтобы поделиться ими с другим ПК или Mac или с другими устройствами, такими как смартфоны.

Файлы Excel(Excel) с поддержкой макросов могут быть упакованы с вирусами или другими вредоносными программами, поэтому, если вы откроете файл Excel , которому вы не доверяете, вам может потребоваться сканирование на наличие вредоносных программ(scan for malware) , чтобы убедиться, что ваш компьютер не скомпрометирован. Или сканируйте сам файл(scan the file itself) перед его открытием.

Расширенные советы и рекомендации по Excel(Advanced Excel Tips and Tricks)

Запись макроса — это всего лишь один прием Excel(Excel trick) , который может помочь вам сэкономить время, но есть и другие функции Excel , которые также могут повысить вашу продуктивность. Опытные(Power) пользователи могут быть заинтересованы в использовании Excel для очистки данных в Интернете(using Excel to scrape data online) , в то время как аналитикам данных может быть любопытно , как использовать СЧЁТЕСЛИМН, СУММЕСЛИМН и СРЗНАЧЕСЛИМН(how to use COUNTIFS, SUMIFS and AVERAGEIFS) для обширного анализа данных.

Если вы предпочитаете работать в команде или вам сложно работать со сложной формулой Excel , вы также можете совместно работать над электронными таблицами Excel(collaborate on Excel spreadsheets) , используя общую книгу. Вы можете обнаружить, что Google Sheets — лучший вариант(Google Sheets is a better option) для совместной работы в Интернете, однако со многими из тех же функций и возможностей.



About the author

Я инженер-конструктор со стажем работы более 10 лет. Я специализируюсь на USB-контроллерах и кабелях, а также на обновлении BIOS и поддержке ACPI. В свободное время я также люблю вести блог на различные темы, связанные с технологиями и инженерией.



Related posts