Макрос – это особая программа, специально написанная в среде Visual Basic. А если более конкретно, то в Visual Basic for Application.

Один макрос позволяет заменить целый набор команд. То есть с его помощью можно несколько повторяющихся раз за разом команд заменить одной единственной. Применять макросы можно во многих приложениях пакета программ Microsoft Office, однако нас интересует именно Excel.

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

Чем выгоден макрос?

Поскольку его можно назначить любому определенному объекту (графическому, кнопке панели управления и прочее), то и цикл действий в программе элементарно запускается одним «кликом». Если же необходимость в макросе отпала, то его так же легко можно и удалить.

Как написать макрос в Excel и что для этого необходимо?

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

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

Сначала стоит взглянуть на саму структуру «Excel»: он имеет ячейки определенной ширины и высоты, что, порой, немного неудобно (особенно, если слова «вылезают за край»), а потому рекомендуется использовать в макросах и специальное форматирование «переноса по словам».

Написание макросов в excel стоит начинать с выделения ячеек шапки нашей таблицы, после чего активируется собственно сама запись (кто не знает – необходимая функция находиться в Меню Сервис > Макрос > Начать запись).

написание макроса в excel

Написание макроса

В новом окошке программа попросит указать разные необходимые параметры. Нас сейчас интересуют «горячие клавиши», с помощью которых можно будет запустить эту «программу». Отметим, что для комбинации клавиш (а вызвать макрос можно будет только так) в обязательном порядке используется «Ctrl». Так что для начала стоит просмотреть уже существующие комбинации, чтобы Ваш макрос их не перекрывал.

Писать макрос можно в тот же момент, как вы увидите кнопочку «Остановить запись» (ее необходимо нажимать после того, как все необходимые действия будут выполнены). Все «программирование» будет сводиться к тому, что Вам нужно просто проделать все те действия, которые выполняются во время форматирования ячеек.

То есть заходим в «Меню Формат > Ячейки». Находим «Выравнивание», устанавливаем значение «По Центру», как для вертикали, так и для горизонтали ячеек. Указываем, что нам необходим перенос по словам (просто отметить данную опцию галочкой).

После этого можно приступать к нашему следующему заданию – настроить необходимый шрифт. Заходим во вкладку «Шрифт», где просто указываем необходимый нам размер (скажем, 12), полужирное написание и необходимое подчеркивание.

Вот мы и узнали, как написать макрос в excel. Теперь осталось только остановить запись и можно спокойно наслаждаться ускоренной работой с таблицами.

Работаем с готовым макросом

Теперь, когда нужно будет создать табличку с шапкой, нам останется проделать несколько простых действий, а не выполнять все с самого начала. Просто выделяем необходимые ячейки и запускаем «программу», нажав «Ctrl» и ту кнопку, которую Вы указали ранее.

Но помните, что макрос не отличается наличием «интеллекта», а значит, он будет записывать совершенно все Ваши действия, которые были совершены во время записи. Это могут быть и ошибки, и выделение ячеек (если вы сделали это после начала записи), и пролистывание страниц и даже скролл экрана.

Пожалуй, именно поэтому написание макросов в excel некоторые люди считают «сложным программированием». Хоть, как Вы могли убедиться, здесь нет совершенно ничего сложного.

И действия макроса не будут ограничены только работой с выравниванием и сменой шрифтов – если подумать, то можно создать большое количество весьма полезных «программ» способных значительно ускорить работу. Главное – не забыть комбинации клавиш, не перекрывать уже существующие и не забывать удалять ненужные.