Включение и отключение макросов через меню разработчика
Мы остановимся на процедуре включения и отключения макросов в самой популярной и распространенной на сегодняшний день версии программы – Excel 2010. Затем кратко поговорим о том, как это сделать в других версиях приложения.
Вы можете включить или отключить макросы в Microsoft Excel через меню разработчика. Но проблема в том, что это меню по умолчанию отключено. Как активировать:
- Перейдите на вкладку «Файл».
- Затем нажмите на пункт «Параметры».
- В открывшемся окне настроек перейдите в раздел «Настройка ленты». В правой части окна в этом разделе установите флажок «Разработчик». Нажмите на кнопку «ОК».
- После этого на ленте появится вкладка «Разработчик». Перейдите на вкладку «Разработчик».
- В крайнем правом углу ленты находится блок макросов. Чтобы включить или отключить макросы, нажмите кнопку «Безопасность макросов».
- Окно Центра управления безопасностью откроется в разделе Макросы. Чтобы включить макросы, переместите переключатель в положение «Включить все макросы». Однако разработчик не рекомендует выполнять это действие из соображений безопасности. Так что все делается на свой страх и риск. Нажмите кнопку «ОК», которая находится в правом нижнем углу окна.
Макросы также отключаются в этом же окне. Но есть три варианта деактивации, один из которых пользователь должен выбрать в соответствии с ожидаемым уровнем риска:
- Отключить все макросы без предупреждения;
- Отключить все макросы уведомлений;
- Отключите все макросы, кроме макросов с цифровой подписью.
В последнем случае выполнять задачи смогут макросы, имеющие цифровую подпись. Не забудьте нажать кнопку «ОК».
Работа через параметры программы
Альтернативный вариант того, как включить или отключить макросы в Excel, основан на работе с настройками программы. Алгоритм здесь предельно ясен и прост для понимания. Вам просто нужно следовать нескольким инструкциям:
- Запустите программу, затем перейдите в раздел меню «Файл». Вы уже знаете, как это сделать; в этом нет ничего сложного.
- Теперь, как и в предыдущей инструкции, вам необходимо открыть вкладку «Параметры». Появится всплывающее окно, где нужно перейти в раздел «Центр управления безопасностью».
- С правой стороны вы увидите кнопку. Он помечен как «Настройки центра управления безопасностью…». Вы должны нажать на нее, чтобы перейти к следующему шагу.
- Вы увидите специальное окно, с которым уже работали ранее.
Дополнительная информация. Теперь вам просто нужно повторить манипуляции, которые были описаны выше. Если быть точнее, перейдите на вкладку «Параметры макроса». После этого вы реализуете настройку по своему желанию. Вам просто нужно разместить маркер на противоположной стороне рассматриваемого предмета. Затем нажмите «ОК», чтобы применить все изменения.
Теперь вы знаете альтернативный способ включения макросов в Excel. В этом нет ничего сложного, так как все делается за пару простых шагов. Просто надо помнить, что макросы — довольно рискованное решение. Поэтому сначала анализируйте ситуацию, а затем действуйте.
Как добавить готовый макрос в рабочую книгу
Тем пользователям, которые не имеют серьезного опыта программирования или не хотят самостоятельно составлять код конкретного алгоритма действий, необходимо научиться добавлять в электронные таблицы готовый текст. Порядок добавления готового макроса:
- По сути, вам предстоит найти нужную команду в Интернете. После этого выберите полученный код.
- Запустите книгу, активируйте комбинацию клавиш Alt+F
- Перед пользователем должно открыться окно VBA.
Окно настройки: добавьте макросы вручную, если у вас есть готовый код
- В левой части вам необходимо найти окно «Проект — Проект VBA». Вам необходимо выбрать книгу из появившегося списка.
- откройте меню «Вставка», активируйте функцию «Модуль”.
- После этого в левом окне появится новая папка под названием «Модули”.
- откройте новый объект внутри созданного пакета, вставьте скопированный код в свободное окно с помощью комбинации клавиш «Ctrl+V”.
Добавляет код и сохраняет его для дальнейшего использования алгоритмом действий
Остается только закрыть работающий редактор и вернуться в рабочую книгу.
Важно! Чтобы сохранить готовую таблицу с дополнительным макросом в Excel версий 2007, 2010, 2013, необходимо из списка типов файлов выбрать строку «Книга Excel с поддержкой макросов”.
Как вставить макрос в Excel
Важно понимать, что макрос может быть вставлен в модуль, таблицу, книгу или может быть частью пользовательской формы.
Вставим код макроса в модуль
Например, вам нужно объединить несколько ячеек в одну без потери данных. Как вы знаете, Excel может объединять ячейки, сохраняя данные только из верхней левой ячейки. Для хранения всех данных из объединенных ячеек мы используем код VBA.
откройте редактор VBA: перейдите на вкладку «Разработчик» и нажмите кнопку «Visual Basic», также можно использовать комбинацию «Alt+F11».
В левой части редактора, в окне «Проект», выделите мышкой книгу. Рабочая книга — это открытый документ Excel, в который нужно вставить макрос. Я называю ее «Книга 1».
Кликните правой кнопкой мыши по выбранному элементу и выберите в меню «Вставка» — «Модуль».
В окне «Проект» появилась новая папка «Модули», и в ней находится наш первый модуль под названием «Модуль1».
Справа появится поле для ввода кода VBA. Используя комбинацию «Ctrl+V», я вставляю код, который объединит несколько ячеек без потери данных. Имя макроса «MergeCell».
Будьте внимательны при вставке кода, это написано либо в заголовке редактора, либо в заголовке окна для вставки кода. Вставляем код в модуль, поэтому надпись «Модуль1(Код)».
Сохраните изменения, нажав комбинацию «Ctrl+S». Если вы используете Excel 2007 или более позднюю версию, появится окно «Сохранить документ». В нем в поле «Тип файла» выберите из выпадающего списка «Книга Excel с поддержкой макросов» и нажмите «Сохранить».
Вставьте код макроса в таблицу
Например, у нас есть выпадающий список. Вам нужно сделать так, чтобы при выборе из него нескольких значений они появлялись в ячейках справа.
откройте редактор VBA и в окне «Проект» выберите нужный лист, если в рабочей книге их несколько, на котором должен работать макрос: «Лист1 (Лист1)». Щелкните по нему дважды мышкой.
Справа появится окно для ввода кода. Обратите внимание, что мы вставляем код в электронную таблицу, поэтому в заголовке указано «Лист1 (Код)». Сохраните изменения в документе, как описано выше.
Чтобы вставить код макроса в книгу, дважды щелкните элемент «Эта книга» и вставьте код в появившуюся область.
Давайте создадим пользовательскую функцию
Например, давайте создадим функцию, которая будет рассчитывать НДС. В окне «Проект» щелкните правой кнопкой мыши по электронной таблице и выберите «Вставка» — «Модуль».
В папке «Модули» появится второй модуль с именем «Модуль2». Пишем код VBA в соответствующем окне и сохраняем его, нажав «Ctrl+S». Эта функция будет называться «NDS».
Читайте также: 100% исправление код ошибки 20 Play Market
Настройка макросов в Параметрах программы
- Заходим в меню «Файл» и выбираем в нем пункт «Параметры» — аналогично первому пункту в рассмотренном ранее примере.
- Но теперь вместо настроек ленты выберите раздел «Центр управления безопасностью». В правой части окна нажмите кнопку «Настройки центра управления безопасностью…”
- В результате система направит нас в окно настроек макроса, которое также открывается при выполнении операции во вкладке Разработчик. Затем выбираем нужный нам вариант и жмем «ОК”.
Включение и отключение макросов через параметры программы
Есть еще один способ включения и отключения макросов. Прежде всего:
- Перейдите в раздел «Файл» и там нажмите на кнопку «Параметры», как в случае с активацией меню разработчика, о котором мы говорили выше. Но в открывшемся окне настроек зайдите не в пункт «Настроить браслет», а в пункт «Центр управления безопасностью». Нажмите на кнопку «Настройки Центра управления безопасностью».
- Откроется то самое окно Центра управления безопасностью, в которое мы зашли через меню разработчика. Заходим в раздел «Настройки макросов» и там включаем или отключаем макросы так же, как и в прошлый раз.