Как включить макросы на компьютере
Перейти к содержимому

Как включить макросы на компьютере

  • автор:

Запуск макроса

Существует несколько способов запуска макроса в Microsoft Excel. Макрос — это действие или набор действий, с помощью которых можно автоматизировать различные задачи. Макросы записываются на языке программирования Visual Basic для приложений. Макрос всегда можно запустить, щелкнув команду Макросы на вкладке Разработчик на ленте. В зависимости от того, как макрос назначен для выполнения, вы также можете запустить его, нажав сочетание сочетание клавиш, нажав кнопку на панели быстрого доступа или в настраиваемой группе на ленте или щелкнув объект, рисунок или элемент управления. Кроме того, макрос можно запускать автоматически при открытии книги.

Перед запуском макроса

Перед началом работы с макросами необходимо включить вкладку Разработчик .

  • Для Windows перейдите в раздел Параметры >файлов >настройка ленты.
  • Для Mac перейдите в раздел Параметры> Excel. >лента & панели инструментов.
  • Затем в разделе Настройка ленты в разделе Основные вкладки проверка поле Проверка разработчика и нажмите кнопку ОК.

Запуск макроса на вкладке «Разработчик»

  1. Откройте книгу, содержащую нужный макрос.
  2. На вкладке Разработчик в группе Код нажмите кнопку Макросы.
  3. В поле Имя макроса щелкните макрос, который нужно запустить, и нажмите кнопку Выполнить .
  4. У вас также есть другие варианты:
    • Параметры . Добавление сочетания клавиш или описания макроса.
    • Шаг . Откроется редактор Visual Basic в первой строке макроса. Нажатие клавиши F8 позволит выполнить пошаговое выполнение макрокода по одной строке за раз.
    • Изменить . Откроется редактор Visual Basic и вы сможете редактировать код макроса по мере необходимости. После внесения изменений можно нажать клавишу F5 , чтобы запустить макрос из редактора.

Выполнение макроса путем нажатия сочетания клавиш

Вы можете добавить сочетание клавиш в макрос при его записи, а также добавить ее в существующий макрос:

  1. На вкладке Разработчик в группе Код нажмите кнопку Макросы.
  2. В поле Имя макроса щелкните макрос, который нужно назначить сочетанию клавиш.
  3. Нажмите кнопку Параметры. Откроется диалоговое окно Параметры макроса.
  4. В поле Сочетание клавиш введите любую строчную или прописную букву, которую вы хотите использовать с сочетанием клавиш.

  • В Windows сочетание клавиш для строчных букв — ctrl+letter. Для прописных букв это CTRL+SHIFT+Буква.
  • Для Mac сочетание клавиш для строчных букв — Option+Command+letter, но ctrl+letter также будет работать. Для прописных букв это CTRL+SHIFT+Буква.
  • Будьте осторожны при назначении сочетаний клавиш, так как они переопределяют любой эквивалентный сочетания клавиш Excel по умолчанию, пока открыта книга, содержащая макрос. Например, если назначить макрос ctrl+z, вы потеряете возможность отмены. Поэтому обычно рекомендуется использовать сочетание клавиш CTRL+SHIFT+ПРОПИСНЫЕ буквы , например CTRL+SHIFT+Z, которое не имеет эквивалентного сочетания клавиш в Excel.

Список сочетаний клавиш CTRL , которые уже назначены в Excel, см. в статье Сочетания клавиш и функциональные клавиши Excel.

Запустите макрос, нажав кнопку на панели быстрого доступа

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

Запустите макрос, нажав кнопку в настраиваемой группе на ленте

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

Запустите макрос, щелкнув область графического объекта

Запустите макрос, щелкнув область графического объекта

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

  1. На листе вставьте графический объект, например рисунок, или нарисуйте фигуру. Распространенный сценарий — нарисовать фигуру прямоугольника с округлением и отформатировать ее таким образом, чтобы она выглядела как кнопка. Сведения о вставке графического объекта см. в статье Добавление, изменение и удаление фигур.
  2. Щелкните правой кнопкой мыши созданную точку доступа и выберите пункт Назначить макрос.
  3. Выполните одно из указанных ниже действий.
  4. Чтобы назначить существующий макрос графическому объекту, дважды щелкните макрос или введите его имя в поле Имя макроса .
  5. Чтобы записать новый макрос для назначения выбранному графическому объекту, нажмите кнопку Запись, введите имя макроса в диалоговом окне Запись макроса и нажмите кнопку ОК , чтобы начать запись макроса. Завершив запись макроса, нажмите кнопку Остановить запись

на вкладке Разработчик в группе Код .

Совет: Вы также можете нажать кнопку Остановить запись

в левой части строки состояния.

Запуск макроса из редактора Visual Basic (VBE)

На вкладке Разработчик щелкните Visual Basic, чтобы запустить редактор Visual Basic (VBE). Перейдите в Обозреватель Project в модуль, содержащий макрос, который требуется запустить, и откройте его. Все макросы в этом модуле будут перечислены в области справа. Выберите макрос, который требуется запустить, поместив курсор в любое место макроса, и нажмите клавишу F5 или в меню перейдите в раздел Запуск > запустить макрос.

Настройка макроса для автоматического запуска при открытии книги

Создайте событие Workbook_Open.

В следующем примере событие Open используется для запуска макроса при открытии книги.

  1. Откройте или создайте книгу, в которую нужно добавить макрос.
  2. На вкладке Разработчик в группе Код нажмите кнопку Visual Basic.
  3. В окне Проект Обозреватель щелкните правой кнопкой мыши объект ThisWorkbook и выберите пункт Просмотреть код.

Совет: Если окно Проект Обозреватель не отображается, в меню Вид выберите пункт Проект Обозреватель.

Private Sub Workbook_Open()

Примечание: Ячейка A1 на Листе1 также содержит дату в результате выполнения процедуры Workbook_Open.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Как включить макросы на компьютере

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как включить макросы в Excel 2010

Следуйте данной инструкции и сможете самостоятельно включить макросы в Excel. Макросы в Word включаются аналогично.

Инструкция

1. Открываем Excel (Word) и переходим на вкладку меню Файл

2. Выбираем пункт Параметры

3. Открываем Центр управления безопасностью и переходим в Параметры управления безопасностью

4. Включаем все макросы и нажимаем ОК

Хотя вирусы в Excel не распространены и я с ними никогда не сталкивался, все равно советую не открывать файлы от непроверенных разработчиков

5. Перезапустите Excel (закройте все книги), чтобы изменения вступили в силу

Не работают макросы в Excel: кто виноват и что делать?

Не работают макросы в Excel? Включите их выполнение, добавьте специальный модель с кодом, проверьте версию ОС и Эксель, убедитесь в соответствии пакета приложений, активируйте Майкрософт Офис, снимите блокировку файла, проверьте систему безопасности и применяемые библиотеки. Ниже подробно рассмотрим, в чем могут быть причины подобной неисправности, и какие шаги предпринимать для ее устранения.

Причины

Для начала стоит разобраться, почему не работает макрос в Excel, ведь от этого зависят дальнейшие шаги. К основным причинам стоит отнести:

  1. Функция отключена.
  2. Отключение отслеживания событий.
  3. Устаревшая операционная система.
  4. Несоответствие разработчика пакета офисных приложений.
  5. Устаревшая версия Майкрософт Офис.
  6. Неактивированная версия Excel.
  7. Заблокированный файл.
  8. Неправильные настройки безопасности.
  9. Отсутствие необходимой библиотеки и т. д.

Выше рассмотрены основные причины, почему не удается выполнить макрос в Excel. Все они могут быть решены самостоятельно с помощью приведенных ниже рекомендации. Подробнее на решении вопроса остановимся ниже.

Что делать

Многие пользователи теряются в ситуации, когда не включаются или вообще не работают макросы в Excel. Такая проблема не дает нормально пользоваться приложением и заставляет искать альтернативные варианты.

Включите опцию

Первое, что необходимо сделать — включить функцию для обеспечения ее работоспособности. Здесь многое зависит от версии Эксель.

Если не работают макросы в Excel 2003, сделайте следующие шаги:

  1. Войдите в «Сервис».
  2. Перейдите в раздел «Безопасность».
  3. Кликните «Уровень макросов «Низкий».

В случае, когда не работают макросы в Excel 2007, включите их следующим образом:

  1. Жмите на кнопку «Офис».
  2. Войдите в параметры Excel.
  3. Кликните на «Центр управления безопасности».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Жмите на «Параметры макросов».
  6. Кликните на «Разрешить все …».

В ситуации, когда не работают макросы в Excel 2016, сделайте следующие шаги:

  1. Войдите в раздел «Файл».
  2. Кликните на кнопку «Параметры».
  3. Зайдите в «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры …».
  6. Жмите на «Разрешить все …».

После внесения изменений параметра безопасности перезапустите приложение Excel, а именно закройте его полностью и откройте снова. Лишь после этого изменения вступают в силу.

Добавьте нужный модуль в книгу

Бывают ситуации, когда макросы включены, но не работают в Excel из-за отключения каким-либо элементом отслеживания событий. В таком случае сделайте следующее:

  1. Перейдите в редактор VBA с помощью клавиш Alt+F11.
  2. Вставьте указанный ниже код.
  1. Для выполнения кода поставьте курсор в любой точке между началом и концом.
  2. Кликните F5.

Проверьте операционную систему

В ситуации, когда не отображаются макросы в Excel, обратите внимание на тип операционной системы. К примеру, Майкрософт Офис, который подходит для Виндовс, на Мак ОС уже работать не будет. Причина в том, что в приложении используются разные библиотеки. Даже если надстройки и функционируют, могут быть сбои в работе. Вот почему при появлении проблем нужно проверить ОС на соответствие.

Обратите внимание на разработчика

Если в Экселе не работают макросы, причиной может быть другой разработчик. Так, пользователи Excel часто применяют OpenOffice или LibreOffice. Эти пакеты созданы на разных языках программирования, которые имеют индивидуальные особенности. Так, если надстройки написаны на Visual Basic for Application, он может не работать в указанных выше офисных приложениях. Вот почему необходимо уточнять, для какого пакета создан макрос / надстройка.

Проверьте версию Майкрософт Офис

В Макрософт Офис 2003 применяются надстройки xla для Excel. В современных версиях расширение поменялось на xlam. Если ставить макросы старого типа в приложения Офис 2007 и больше, никаких трудностей не происходит. Если же вы попытаетесь поставить новую надстройку на старую версию Excel, она зачастую не работает. Вот почему важно обратить внимание на этот параметр при выборе.

Убедитесь в наличии пакета VBA

Одной из причин, почему не запускается макрос в Excel, может быть отсутствие пакета VBA. Для успешного запуска надстройки необходимо, чтобы этот пакет был установлен. Иногда он уже установлен в Офис, но так происходит не всегда. Для проверки жмите комбинацию на Alt+F11. Если после этого появляется Visual Basic, компонент можно считать установленным. В ином случае его нужно поставить. Для этого:

  • Зайдите в «Пуск», а далее «Панель управления / Программы и компоненты».

  • Выберите программу Майкрософт Офис.
  • Жмите на кнопку «Изменить».

  • Запустить файл установки Setup.exe.
  • Кликните на «Добавить или удалить компоненты».
  • Выберите в списке Visual Basic и установите его.

Активируйте Офис

Если в Excel 2007 не работает кнопка «макросы», причиной может быть отсутствие активации приложения. Для этого жмите на кнопку «Активировать» и следуйте инструкции. В большинстве случаев такая опция является платной.

Снимите блокировку файла

Учтите, что документ, полученный с другого ПК / ноутбука, может заблокироваться. Для разблокировки файла нужно нажать ПКМ и в разделе «Общие» кликнуть на «Разблокировать».

Проверьте библиотеки

В случае, когда параметры макросов не активны в Excel, причиной может быть появление ошибки «Can’t find project or library». При этом, надстройка работает на другом ПК / ноутбуке, а здесь возникают проблемы. Ошибку легко устранить, если в окне, которое идет за сообщением об ошибке, снять отметки в полях Missing. Для вызова окна можно выбрать пункт меню Tools / References.

Проверьте настройки безопасности

В ситуации, когда не работают макросы в Excel, можно добавить надежные расположения или настроить доступ к объектной модели VBA. Для этого в Офис 2007 необходимо сделать следующее:

  1. Войдите в Меню
  2. Кликните на пункт «Параметры».
  3. Жмите на «Центр управления безопасностью».
  4. Войдите в «Параметры центра управления безопасностью».
  5. Кликните на «Параметры макросов» и «Доверять доступ к объектной модели проектов».

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *