Как включить макросы в Excel 2016
Как включить макросы (разрешить использование макросов) в Excel 2016:
Видеоинструкция по включению макросов в Excel 2016
В Excel 2016 процесс включения макросов полностью идентичен этому же действию в Excel 2010:
1) На ленте нажмите пункт меню «Файл», а потом в открывшемся меню — кнопку «Параметры»:
2) В открывшемся окне «Параметры Excel» в левом столбце выделите пункт «Центр управления безопасностью»,
после чего справа (в том же окне) — нажмите кнопку «Параметры центра управления безопасностью»:

3) В открывшемся окне «Центр управления безопасностью» выделите пункт «Параметры макросов»,
и справа отметьте опцию «Включить все макросы»:

4) Перезапустите Excel (полностью его закрыв, и открыв снова), чтобы изменения настроек вступили в силу.
ВАЖНО: После того, как в настройках Excel вы включили макросы (установили низкий уровень безопасности),
необходимо полностью закрыть Excel, и запустить его заново, — только после этого настройки применятся.
MS Excel 2016: Open the Visual Basic Editor
This Excel tutorial explains how to open the Visual Basic Editor in Excel 2016 (with screenshots and step-by-step instructions).
See solution in other versions of Excel :
How to open the VBA environment
You can access the VBA environment in Excel 2016 by opening the Microsoft Visual Basic for Applications window.
First, be sure that the Developer tab is visible in the toolbar in Excel.

The Developer tab is the toolbar that has the buttons to open the VBA editor and create Form/ActiveX Controls like buttons, checkboxes, etc.
To display the Developer tab, click on File in the menu bar and select Options from the drop down menu.

When the Excel Options window appears, click on the Customize Ribbon option on the left. Click on the Developer checkbox under the list of Main Tabs on the right. Then click on the OK button.

Select the Developer tab from the toolbar at the top of the screen. Then click on the Visual Basic option in the Code group.

Now the Microsoft Visual Basic for Applications editor should appear and you can view your VBA code.
Редактор Visual Basic в Excel
В этой главе даётся очень краткий обзор редактора Visual Basic в Excel. Если Вы любознательный читатель и хотите узнать еще больше информации о редакторе, то при желании без проблем найдете ресурсы с более подробным описанием.
Запуск редактора Visual Basic
Простейший способ запустить редактор Visual Basic в Excel – нажать комбинацию клавиш Alt+F11 (то есть нажать клавишу Alt и, удерживая её, нажать клавишу F11). После этого откроется окно редактора Visual Basic, как показано на картинке ниже. Имейте ввиду, что окно Excel остается открытым и находится позади окна редактора.

Окна редактора Visual Basic
В процессе работы в редакторе Visual Basic в Excel могут быть открыты различные окна. Управление окнами осуществляется в меню View, которое находится в верхней части окна редактора VBA. Ниже дано описание отдельных окон.
Окно проекта (Project)
Окно Project открывается в левой части редактора VBA (показано на картинке выше). В этом окне для каждой открытой рабочей книги создаётся проект VBA (VBA Project). Проект VBA – это набор всех объектов и модулей VBA, привязанных к текущей книге. Изначально в него входят:
- Объект ЭтаКнига (ThisWorkbook), привязанный к книге Excel;
- Объекты Лист (Sheet), привязанные к каждому листу текущей рабочей книги Excel.

Самостоятельно в проект можно добавить объекты Userform, Module и Class Module. Если Вы посмотрите на картинку выше, то увидите, что в проект VBA для книги Book1.xlsm добавлен объект Module с названием Module1.
Вот как можно создать новый объект Userform, Module или Class Module:
- В окне Project выберите рабочую книгу, в которую нужно добавить объект, и кликните по ней правой кнопкой мыши.
- В появившемся меню кликните Insert и в раскрывшемся меню выберите Userform, Module или Class Module.
Для каждого из описанных выше объектов предусмотрено специальное окно, в котором будет создаваться и храниться новый код VBA. Порядок при этом такой:
- Код, который относится к рабочей книге, должен быть введён в соответствующий объект ЭтаКнига (ThisWorkbook);
- Код, который относится к рабочему листу, должен быть введён в соответствующий объект Лист (Sheet);
- Код более общего характера должен быть введён в Module;
- Код для нового объекта должен быть введён в Class Module;
- Если нужно создать диалоговое окно для взаимодействия с пользователем, то можно использовать Userform.
Окно кода (Code)
Двойной щелчок мышью по любому объекту в окне Project открывает соответствующее окно Code, предназначенное для ввода кода VBA с клавиатуры. На одном из приведённых выше рисунков показано окно кода для Module1.
По мере ввода кода VBA в окно Code, редактор Visual Basic следит за правильностью ввода, ищет ошибки в коде и выделяет код, который требует исправления.
Окно свойств (Properties)
В окне Properties перечислены свойства объекта, который в момент создания (не в процессе выполнения программы) выделен в окне проекта. Эти свойства могут быть различными в зависимости от типа выделенного объекта (лист, книга, модуль и другие).

Окно отладчика (Immediate)
Окно Immediate можно отобразить в редакторе Visual Basic через меню View > Immediate Window или нажатием комбинации клавиш Ctrl+G. Это окно помогает при отладке кода. Оно выполняет роль области вывода для отладки выражений и позволяет вычислять отдельные выражения или выполнять строки кода по одной.
Например, введите выражение «?j» и нажмите Enter – в результате будет выведено текущее значение переменной j.

Окно переменных (Locals)
Чтобы открыть окно Locals, нажмите Locals Window в меню View редактора Visual Basic. В этом окне отображаются все переменные, объявленные в текущей процедуре. Окно делится на столбцы, в которых содержатся имя, значение и тип каждой переменной, и эта информация обновляется автоматически в ходе выполнения программы. Окно Locals очень полезно при отладке кода VBA.

Окно отслеживания (Watches)
Окно Watches также очень помогает при отладке кода VBA, так как в нём можно увидеть значение, тип и контекст любого отслеживаемого выражения, которое задаст пользователь. Чтобы открыть окно Watches, нажмите Watch Window в меню View редактора Visual Basic. Также окно Watches будет открыто автоматически, если задать отслеживаемое выражение.

Чтобы задать отслеживаемое выражение, нужно:
- Выделить выражение в редактируемом коде VBA.
- В меню Debug редактора VBA нажать Quick Watch.
- Нажать Add.
Кроме рассмотренных, в меню редактора Visual Basic в Excel существует ещё множество параметров и команд, используемых при создании, выполнении и отладке кода VBA.
Excel works!

Вкладка Разработчик. Для чего она нужна в Excel?
Каждый, кто сталкивался с написанием макросов в Excel версий 2007 и позже, слышал, что существует вкладка Разработчик. А ведь в ней можно работать не только с возможностями макросов , но и создавать элементы управления (кнопки запуска макросов), настраивать импорт через XML и так далее. Мощное и удобное дополнение к имеющимся вкладкам.
Поскольку в Excel 2007 в отличие от версии 2003 добавили Ленту команд, появились связанные с ней новые возможности. Одна из них — очень удобная вкладка Разработчик. Как видно на рисунке, на ней есть довольно большое количество функций, которые удобно сразу вызывать и не лезть вглубь программы.

Она не доступна изначально, но легко включается через Настройки Excel:
Вкладка Разработчик. Как включить?
Заходим в Настройки Excel (круглая кнопка в левом верхнем углу) — нажимаем кнопку Параметры Excel — первая вкладка Основные — ставим галочку Показывать вкладку «Разработчик» на ленте.

Вкладка должна появиться рядом со вкладкой Вид.
Для Excel 2016 зайдите в Параметры — Настройка ленты — в разделе Основные вкладки справа поставьте галочку в пункте Разработчик, и нажмите кнопку ОК.
Вкладка Разработчик. Основные возможности
Теперь, когда у нас доступен нужный раздел ленты, пробежимся по ее возможностям.
Раздел Код

Опишем каждую из доступных кнопок
Visual Basic — с ее помощью заходим в окно VBA, где можно написать макрос, горячая клавиша Alt + F11
Макросы — откроется панель выбора макросов, горячая клавиша Alt + F8. Подробно о том как запустить макрос можно читать здесь .
![]()
Запись макроса — повторяет кнопку внизу панели, для записи макроса макрорекордером.
Относительные ссылки — интересная функция, подробней о которой можно прочитать, если навести на нее мышкой:

Вроде бы довольно понятно. Удобно. Если нужны пояснения, пишите в комментарии
Безопасность макросов — вызывает меню настроек, где нужно включить макросы , прежде чем начать с ними работу. Довольно распространенный вопрос, что делать если макросы не работают.
Раздел Элементы управления
Элементы управления — это дополнительные виджеты, которые можно добавить на лист для быстрого выполнения написанных на VBA команд. Возможностей здесь довольно много.


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

Свойства — так же нам нужно управлять свойствами кнопок или другого объекта, в том числе листа Excel. Чтобы открыть меню свойств кнопки, запустите режим конструктора, а затем нажмите Свойства. А здесь уже выбор неплохой — цвет, шрифт, границы, печатать объект или нет и т.д. и т.п.
Просмотр кода — во многом дублирует кнопку Visual Basic из раздела Код, но при нажатии этой кнопки, вы сразу попадаете на код привязанный к объекту. А когда объектов много, это очень удобно!
Отобразить окно — если вам не хватило имеющихся элементов управления, вы можете создать свой. Это тема для отдельной большой статьи. Если вы молодец, и уже создали такое окно, то вы сможете его отобразить через эту кнопку.
Раздел XML

XML (Extensible Markup Language) — расширяемый язык разметки, разработанный специально для размещения информации в World Wide Web. Довольно часто применяется для разного рода обменов данными, как универсальный язык. Например, между сайтом и Excel, 1C и Access и так далее.
Кнопка Источник — при помощи Excel мы можем перевести данные в XML и после использовать их в веб, например, на сайте.
Если вы создали таблицу, то для нее нужно прописать карту XML. Об этом, думаю, тоже стоит написать отдельную статью. В ближайшее время.
Пакеты расширений — по умолчанию подключен пакет Actions Pane 3.
Импорт/Экспорт — если вы настроили импорт или экспорт данных из XML, вы можете передавать или получать данные этими кнопками.
Раздел Изменить

Здесь единственная кнопка — Область документа. Как говорится, «век живи — век учись», раньше не встречался с этой возможностью. Почитал в интернете скудную информацию. Оказывается:
При ее нажатии открывается окно настройки Область сведений о документе.

Область сведений — это те сведения/примечания, которые записываются о самом файле в свойствах документа: автор, тема, категория и т.д.
Если нажать кнопку Всегда показывать область сведений, то при повторном открытии в самом документе вы сможете записать комментарии к документу или изменить автора, не заходя в свойства.