Чтобы открыть VBA в настольной версии Excel, нажмите Alt+F11 в Windows. На Mac используйте меню «Разработчик» > «Visual Basic» или сочетание клавиш Fn+Alt+F11 . Оба способа открывают редактор Visual Basic (VBE), где вы можете просматривать или писать макросы для рабочей книги. В веб-версии Excel нельзя создавать, запускать или редактировать макросы VBA, поэтому, если вам нужен редактор, откройте файл в настольном приложении.
Нажмите Alt+F11, когда рабочая книга открыта в настольной версии Excel для Windows.
Откройте редактор VBA в Excel для Windows.
Быстрый способ открыть редактор VBA — это сочетание клавиш. В списке сочетаний клавиш Excel Microsoft указывает Alt+F11 в качестве сочетания клавиш для открытия редактора Visual Basic for Applications .
Откройте рабочую книгу в настольном приложении Excel. Это может быть новая пустая рабочая книга или уже существующий файл. Сохраните копию, если планируете тестировать незнакомый код.
Нажмите Alt+F11. Редактор откроется в отдельном окне. Если на вашем ноутбуке клавиша F11 назначена на аппаратное действие, удерживайте также клавишу Fn, чтобы Excel получил действие функциональной клавиши.
Если вам удобнее использовать мышь, воспользуйтесь лентой инструментов. Выберите «Разработчик» > «Visual Basic» . Откроется тот же редактор. Если вы переключитесь на другую рабочую книгу, в обозревателе проектов также отобразится её проект VBA.
Команда Visual Basic находится в группе «Код» на вкладке «Разработчик» в Excel.
Не путайте Alt+F11 с Alt+F8 : Alt+F8 открывает диалоговое окно «Макросы», где можно выбрать и запустить сохраненный макрос. Alt+F11 открывает редактор кода. Чтобы вернуться в Excel, снова нажмите Alt+F11 или переключитесь между окнами. Для отображения проекта в обозревателе проектов сначала откройте рабочую книгу.
Отобразить вкладку «Разработчик», если она отсутствует.
В Excel вкладка «Разработчик» по умолчанию скрыта, но вы можете добавить её на ленту. В Windows выберите «Файл» > «Параметры» > «Настройка ленты» . В списке «Основные вкладки» установите флажок «Разработчик» , затем нажмите «ОК» . Вкладка останется видимой, пока вы не снимете флажок позже. Это шаги из инструкций Microsoft по отображению вкладки «Разработчик» .
Включите параметр «Разработчик» в параметрах Excel, затем нажмите «ОК», чтобы добавить его на ленту.
В Excel для Mac откройте Excel > Настройки > Лента и панель инструментов . В разделе «Настройка ленты» выберите «Основные вкладки » , установите флажок «Разработчик» и нажмите «Сохранить» . Затем выберите «Разработчик» > «Visual Basic» . Microsoft также описывает сочетание клавиш для Mac как Fn+Alt+F11; на клавиатурах Apple клавиша Alt обозначена как Option. См. руководство Microsoft по вкладке «Разработчик» в Excel для Mac и инструкции по сочетаниям клавиш в редакторе VBA .
Что делать после открытия редактора?
В левой панели, называемой «Обозреватель проектов», отображаются открытые рабочие книги в виде проектов VBA. Проект может содержать объекты листов и рабочих книг, формы и стандартные модули. Если «Обозреватель проектов» скрыт в редакторе Windows, выберите «Вид» > «Обозреватель проектов» или нажмите Ctrl+R . Большая панель кода справа предназначена для проверки или ввода кода.
В обозревателе проектов отображается рабочая книга, а в панели кода — процедура или модуль.
Чтобы попробовать небольшой макрос, выберите свой проект рабочей книги в обозревателе проектов, затем выберите Вставка > Модуль . Введите или вставьте следующую процедуру в новое окно кода:
Sub AddWorksheet()
ActiveWorkbook.Worksheets.Add
End Sub
Щелкните в любом месте внутри процедуры и нажмите F5 или используйте команду «Выполнить» в редакторе. Макрос добавит рабочий лист в активную рабочую книгу. Если вам нужно только проверить существующий код, ничего запускать не требуется. Для получения дополнительной информации о создании и запуске макросов используйте инструкции Microsoft по работе с макросами .
Сохраните рабочую книгу, чтобы код VBA остался неизменным.
Стандартный файл .xlsx не может хранить код макросов VBA. Если вы добавляете код, который хотите сохранить, используйте меню «Файл» > «Сохранить как» и выберите «Книга Excel с поддержкой макросов (*.xlsm)» . Список поддерживаемых форматов файлов Microsoft подтверждает, что .xlsm хранит код VBA, а .xlsx — нет. Если Excel предупреждает, что макросы будут удалены при сохранении в формате .xlsx, отмените этот выбор формата и сохраните вместо этого копию с поддержкой макросов.
Веб-версия Excel может открыть рабочую книгу, содержащую макросы, но не может запускать, создавать или редактировать их код VBA. Выберите « Открыть в настольном приложении» , чтобы использовать редактор VBA. Если Alt+F11 не работает, сначала убедитесь, что вы находитесь в настольной версии Excel, затем попробуйте «Разработчик» > «Visual Basic» ; на ноутбуке при необходимости добавьте клавишу Fn. Если редактор открывается, но список проектов отсутствует, отобразите обозреватель проектов из меню «Вид».