Excel отключить макрос макроса

Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Visio профессиональный 2021 Visio стандартный 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Visio профессиональный 2019 Visio стандартный 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 Visio профессиональный 2016 Visio стандартный 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 Visio профессиональный 2013 Visio 2013 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 Visio премиум 2010 Visio 2010 Visio стандартный 2010 Excel Starter 2010 Еще…Меньше

Макрос — это ряд команд, используемых для автоматизации повторяемой задачи, который может выполняться при выполнении задачи. Макросы позволяют автоматизировать часто используемые задачи, чтобы сэкономить время на нажатии клавиш и действий мыши.

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

Предупреждение: Никогда не включайте макросы в файле Microsoft 365, если вы не знаете, что делают эти макросы. Непредвиденные макросы могут представлять значительную угрозу безопасности. Для просмотра или изменения файла не нужно включать макросы; только в том случае, если вам нужны функциональные возможности, предоставляемые макросом. Дополнительные сведения см. в статье Защита от макровирусов.

Изменение параметров макросов в центре управления безопасностью

Параметры макросов доступны в центре управления безопасностью. Однако если устройство управляется вашей работой или учебным заведением, системный администратор может запретить кому-либо изменять параметры.

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

  1. Откройте вкладку Файл.

  2. Нажмите кнопку Параметры.

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

  4. В центре управления безопасностью щелкните элемент Параметры макросов.

    Область "Параметры макроса" центра управления безопасностью

  5. Выберите нужный вариант, а затем нажмите кнопку ОК.

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

  • Отключить все макросы без уведомления.     Этот параметр отключает макросы и связанные с ними оповещения безопасности.

    В Excel этот параметр — Отключить макросы VBA без уведомления и применяется только к макросам VBA.

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

    В Excel этот параметр — Отключить макросы VBA с уведомлением , и он применяется только к макросам VBA.

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

    В Excel этот параметр — Отключить макросы VBA, кроме макросов с цифровой подписью , и он применяется только к макросам VBA.

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

    В Excel этот параметр — Включить макросы VBA (не рекомендуется, может выполняться потенциально опасный код) и применяется только к макросам VBA.

  • Excel также установлен флажок Включить макросыExcel 4.0 при включении макросов VBA. Если установить этот флажок, все приведенные выше параметры для макросов VBA также будут применяться к макросам Excel 4.0 (XLM).

    Если этот флажок не установлен, макросы XLM отключены без уведомления.

  • Доверять доступ к объектной модели проектов VBA     Запретить или разрешить программный доступ к объектной модели Visual Basic для приложений (VBA) из клиента автоматизации. Этот параметр безопасности предназначен для кода, написанного для автоматизации программы Microsoft 365 и управления средой VBA и объектной моделью. Это параметр для отдельных пользователей и приложений, который по умолчанию запрещает доступ, препятствуя созданию несанкционированных программ вредоносных самореплицируемых кодов. Чтобы клиенты автоматизации получили доступ к объектной модели VBA, пользователь, выполняя код, должен предоставить доступ. Чтобы включить доступ, выберите поле проверка.

    Примечание: В Microsoft Publisher и Microsoft Access параметр Доверять доступ к объектной модели проектов VBA отсутствует.

Сведения о создании макросов см. в статье Краткое руководство. Создание макроса.

Сведения об использовании макросов на компьютере под управлением Windows S см. в статье Блокировка подозрительных макросов в Office на Windows 10 S.

См. также

Изменение параметров безопасности макросов в Excel

Как вредоносная программа может заразить компьютер

Нужна дополнительная помощь?

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

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

Активация и выключение макросов во вкладке Разработчика

Сразу стоит отметить, что в процессе выполнения этой задачи некоторые пользователи могут столкнуться с трудностями. Все из-за того, что вкладка “Разработчик” по умолчанию выключена и ее, для начала, нужно активировать.

  1. Щелкаем левой кнопкой мыши по меню «Файл».Активация и выключение макросов во вкладке Разработчика
  2. Затем, внизу раскрывшегося списка выбираем пункт «Параметры».Активация и выключение макросов во вкладке Разработчика
  3. В параметрах программы нас интересует пункт «Настройка ленты». Далее ставим галочку напротив вкладки “Разработчик”. Теперь подтверждаем действие нажатием кнопки «OK».

Активация и выключение макросов во вкладке Разработчика

По завершении этих действий вкладка «Разработчик» будет активирована. Теперь можно приступить к включением макросов.

  1. Щелкаем по вкладке “Разработчик”. В левом углу будет находиться требуемый раздел, где нажимаем кнопку «Безопасность макросов» в виде восклицательного знака.Активация и выключение макросов во вкладке Разработчика
  2. В появившемся окне с настройками можно активировать сразу все макросы. Для этого необходимо выбрать из всех предложенных параметров вариант “Включить все макросы”. Нажатием кнопки “OK” подтверждаем внесенные изменения и выходим из параметров.Активация и выключение макросов во вкладке РазработчикаОднако, следует обратить внимание на то, что разработчики Microsoft не рекомендуют выбирать этот вариант, так как есть вероятность запуска опасной программы, что может навредить компьютеру. Поэтому, выполняя эту операцию, помните, что вы действуете на свой страх и риск.

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

Активация и выключение макросов во вкладке Разработчика

Как следует из названия, в самом нижнем варианте исправно будут работать все макросы, имеющие цифровую подпись. А в двух первых вариантах они будут отключены полностью. После того, как мы сделали выбор, нажимаем кнопку «OK».

Настройка макросов в Параметрах программы

  1. Заходим в меню «Файл», и выбираем в нем пункт «Параметры» – аналогично первому пункту в рассмотренном ранее примере.
  2. Но теперь вместо настроек ленты, выбираем раздел “Центр управления безопасностью”. В правой части окна щелкаем на кнопку “Параметры центра управления безопасностью…”Настройка макросов в Параметрах программы
  3. В итоге система нас направит в окно с настройками макросов, которое открывалось и при выполнении операции во вкладке Разработчика. Далее выбираем нужную нам опцию и кликаем “OK”.

Настройка макросов в ранних версиях Эксель

В ранних версиях программы активация и деактивация макросов происходила иначе.

Например, алгоритм действий в программах 2010 года и моложе аналогичный, но есть определенные различия в интерфейсе программ.

А для активации или выключения макросов в версии 2007 года необходимо щелкнуть мышью по значку Microsoft Office в сверху в левом углу. После этого требуется найти раздел «Параметры» внизу открывшейся страницы. Кликнув по разделу «Параметры», мы попадем в Центр управления безопасностью. Далее нам нужны Параметры центра управления безопасностью и, в итоге, непосредственно, сами параметры макросов.

Заключение

Благодаря отключению макросов разработчики пытаются обезопасить пользователей от возможных рисков. Однако, в некоторых случаях, их все же, требуется включить. В зависимости от версии программы, и даже в одной и той же версии это может выполняться по-разному. Но независимого от выбранного способа, процедура достаточно проста и не требует глубоких знаний и навыков работы с ПК.

Содержание

  • Включение и отключение макросов через меню разработчика
  • Включение и отключение макросов через параметры программы
  • Включение и отключение макросов в других версиях Excel
  • Вопросы и ответы

Макросы в Microsoft Excel

Макросы – это инструмент для создания команд в приложении Microsoft Excel, которые позволяют значительно сократить время на выполнение задач, автоматизировав процесс. Но, в то же время, макросы являются источником уязвимости, которой могут воспользоваться злоумышленники. Поэтому, пользователь на свой страх и риск должен решить применять данную возможность в конкретном случае, или нет. Например, если он не уверен в благонадежности открываемого файла, то лучше макросами не пользоваться, ведь они могут послужить причиной заражения компьютера вредоносным кодом. Учитывая это, разработчики предоставили возможность пользователю самому решать вопрос включения и отключения макросов.

Включение и отключение макросов через меню разработчика

Основное внимание мы уделим процедуре включения и отключения макросов в самой популярной и распространённой на сегодня версии программы — Excel 2010. Потом, более бегло поговорим о том, как это сделать в других версиях приложения.

Включить или отключить макросы в Microsoft Excel можно через меню разработчика. Но, проблема состоит в том, что по умолчанию данное меню отключено. Чтобы его включить, переходим во вкладку «Файл». Далее, кликаем по пункту «Параметры».

Переход в параметры Microsoft Excel

В открывшемся окне параметров, переходим в раздел «Настройка ленты». В правой части окна данного раздела устанавливаем галочку около пункта «Разработчик». Жмем на кнопку «OK».

Включение режима разработчика в Microsoft Excel

После этого, на ленте появляется вкладка «Разработчик».

Переходим во вкладку «Разработчик». В самой правой части ленты расположен блок настроек «Макросы». Чтобы включить или отключить макросы, кликаем по кнопке «Безопасность макросов».

Переход в раздел безопасности макросов в Microsoft Excel

Открывается окно центра управления безопасностью в разделе «Макросы». Для того, чтобы включить макросы, переставляем переключатель в позицию «Включить все макросы». Правда, данное действие разработчик не рекомендует выполнять в целях безопасности. Так что, всё выполняется на свой страх и риск. Жмем на кнопку «OK», которая расположена в нижнем правом углу окна.

Включение макросов в Microsoft Excel

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

  1. Отключить все макросы без уведомления;
  2. Отключить все макросы с уведомлением;
  3. Отключить все макросы, кроме макросов с цифровой подписью.

В последнем случае, макросы, у которых будет иметься цифровая подпись, смогут выполнять задачи. Не забываем жать на кнопку «OK».

Отключение макросов в Microsoft Excel

Lumpics.ru

Включение и отключение макросов через параметры программы

Существует ещё один способ включения и отключения макросов. Прежде всего, переходим в раздел «Файл», и там жмем на кнопку «Параметры», как и в случае включения меню разработчика, о чем мы говорили выше. Но, в открывшемся окне параметров, переходим не в пункт «Настройка ленты», а в пункт «Центр управления безопасностью». Кликаем по кнопке «Параметры центра управления безопасностью».

Переход в параметры центра управлением безопасностью в Microsoft Excel

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

Параметры макросов в Microsoft Excel

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

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

Для того, чтобы включить или отключить макросы в программе Excel 2007, нужно сразу кликнуть по логотипу Microsoft Office в верхнем левом углу окна, а затем в нижней части открывшейся страницы нажать на кнопку «Параметры». Далее, открывается окно Центра управления безопасностью, и дальнейшие действия по включению и отключению макросов практически ничем не отличаются от описанных для Excel 2010.

В версии Excel 2007 достаточно просто последовательно перейти по пунктам меню «Сервис», «Макрос» и «Безопасность». После этого, откроется окно, в котором нужно выбрать один из уровней безопасность работы макросов: «Очень высокая», «Высокая», «Средняя» и «Низкая». Эти параметры соответствуют пунктам параметров макросов более поздних версий.

Как видим, включить макросы в последних версиях программы Excel несколько сложнее, чем это было в предыдущих версиях приложения. Это связано с политикой разработчика на увеличение уровня безопасности пользователя. Таким образом, макросы может включить только более или менее «продвинутый» пользователь, который способен объективно оценить риски от выполняемых действий.

Содержание

  1. Вкладка «Разработчик»
  2. Вставляем код VBA в книгу Excel
  3. Как запустить макросы в Excel
  4. Создание макросов
  5. Отображение вкладки “Разработчик” в ленте меню
  6. Как запустить макрос из редактора Visual Basic?
  7. Абсолютная и относительная запись макроса
  8. Метод 1: Записываем макрос в автоматическом режиме
  9. Пример записи простого макроса
  10. Разрешение выполнения макросов Excel 97-2003
  11. Работа с макросами
  12. Включение/выключение макросов с помощью меню разработчика
  13. Как запустить макрос из панели быстрого доступа?
  14. Активация и выключение макросов во вкладке Разработчика
  15. Включение и отключение макросов через меню разработчика
  16. Как включить макросы в Эксель
  17. Включение и отключение макросов в других версиях Excel
  18. Как запустить макрос из приложения?
  19. Описание параметров макросов
  20. Включение и отключение макросов через параметры программы
  21. Что нельзя сделать с помощью макрорекодера?
  22. Как включить или отключить макросы в Excel 2010
  23. Расширение файлов Excel, которые содержат макросы
  24. Как включить или отключить макросы в Excel 2007
  25. Как вставить макрос в Excel
  26. Корректируем макрос
  27. Назначение макроса кнопке
  28. Заключение

Вкладка «Разработчик»

Запись макроса осуществляется встроенным рекордером, кнопка запуска которого находится на вкладке «Разработчик» главного меню программы Excel. По умолчанию эта вкладка не отображается. Добавить вкладку на панель можно следующим образом:

Excel 2010-2016

Переходим по пути: Файл — Параметры — Настроить ленту. В разделе «Настроить ленту» справа в списке «Основные вкладки» устанавливаем флажок «Разработчик» и нажимаем кнопку «OK».

Excel 2007

Переходим по пути: значок «Microsoft Office» — Параметры Excel — категория «Основные», в категории «Основные» устанавливаем флажок «Показывать вкладку «Разработчик» на ленте» и нажимаем кнопку «OK».

Excel 2000-2003

Здесь ничего отображать не надо: кнопки по работе с макросами и редактором VBA находятся в главном меню на вкладке «Сервис» — «Макрос».

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

Вставляем код VBA в книгу Excel

В этом примере мы будем использовать VBA макрос, который удаляет переносы строк из ячеек текущего листа Excel.

    1. Открываем рабочую книгу в Excel.
    2. Нажатием Alt+F11 вызываем окно редактора Visual Basic
    3. На панели Project-VBAProject кликаем правой кнопкой мыши по имени рабочей книги (в левой верхней части окна редактора) и в контекстном меню выбираем Insert > Module.
    4. Копируем код VBA (с веб-страницы или из другого источника) и вставляем его в правую область редактора VBA (окно Module1).Подсказка: Как увеличить скорость выполнения макроса?

      В самом начале кода Вашего макроса VBA должны содержаться строки:

      Application.ScreenUpdating = False
      Application.Calculation = xlCalculationManual

      Если таких строк нет, то обязательно добавьте следующие строки в свой макрос, чтобы он работал быстрее (см. рисунок выше):

      • В самое начало кода после всех строк, начинающихся с Dim (если строк, начинающихся с Dim нет, то вставляем сразу после строки Sub):

        Application.ScreenUpdating = False
        Application.Calculation = xlCalculationManual

      • В самый конец кода, перед End Sub:

        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic

      Эти строки, как можно понять из их содержания, отключают обновление экрана и пересчёт формул рабочей книги перед выполнением макроса. После выполнения кода эти параметры снова включаются. Данный приём приводит к ускорению выполнения макроса от 10% до 500% (да, макрос может работать в 5 раз быстрее, если манипуляции над ячейками происходят без лишних остановок).

    5. Сохраняем рабочую книгу, как книгу Excel с поддержкой макросов. Для этого нажмите Ctrl+S и в окне с предупреждением Следующие компоненты невозможно сохранить в книге без поддержки макросов (The following features cannot be saved in macro-free workbook) нажмите Нет (No).Откроется диалоговое окно Сохранение документа (Save as). В выпадающем списке Тип файла (Save as type) выбираем Книга Excel с поддержкой макросов (Excel macro-enabled workbook) и нажимаем кнопку Сохранить (Save).

  1. Нажимаем Alt+Q, чтобы закрыть окно редактора VBA и вернуться к книге Excel.

Теперь рассмотрим, как выполняются все созданные ранее макросы в документе Excel.

Если макрос был вставлен в модуль, то он запускается пользователем. У меня такой макрос объединяет несколько ячеек в одну без потери данных.

Выделяем ячейки, которые нужно объединить, затем переходим на вкладку «Разработчик» и кликаем по кнопочке «Макросы».

Откроется диалоговое окно «Макрос». В списке, выбираем нужное имя макроса: «MergeCell», и жмем «Выполнить».

Макрос выполнился: нужные ячейки объединены, и текст в них сохранен.

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

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

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

Если Вы создали пользовательскую функцию, то вставлять в документ ее также надо как функцию. У меня такая функция должна рассчитывать НДС.

Например, применим ее к ячейке А1, со значением «100». Выделяем ячейку, в которую будет вписан результат. Затем переходим на вкладку «Формулы» и нажимаем кнопочку «Вставить функцию».

Откроется окно «Мастер функций». В поле «Категория» выбираем из выпадающего списка «Определенные пользователем», в поле «Выберите функцию» выбираем название из списка: «NDS». Нажимаем «ОК».

Затем выделяю ячейку, для которой нужно посчитать НДС, и нажимаю «ОК».

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

Создание макросов

В Эксель создать макросы можно вручную или автоматически. Последний вариант предполагает запись действий, которые мы выполняем в программе, для их дальнейшего повтора. Это достаточно простой способ, пользователь не должен обладать какими-то навыками кодирования и т.д. Однако, в связи с этим, применить его можно не всегда.

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

Отображение вкладки “Разработчик” в ленте меню

Перед тем как записывать макрос, нужно добавить на ленту меню Excel вкладку “Разработчик”. Для этого выполните следующие шаги:

  1. Щелкните правой кнопкой мыши по любой из существующих вкладок на ленте и нажмите «Настроить ленту». Он откроет диалоговое окно «Параметры Excel».
  2. В диалоговом окне «Параметры Excel» у вас будут параметры «Настроить ленту». Справа на панели «Основные вкладки» установите флажок «Разработчик».
  3. Нажмите «ОК».

В результате на ленте меню появится вкладка “Разработчик”

Как запустить макрос из редактора Visual Basic?

Для того чтобы запустить макрос, необходимо открыть приложение, для которого он написан. Из открытого приложения перейти в редактор VisualBasic сочетанием клавиш Alt+F11 (Alt с левой стороны клавиатуры). В обозревателе проектов (окно ProjectExplorer по умолчанию находится в левом верхнем углу редактора) найти проект, а в проекте модуль, в котором записан макрос. Двойной клик левой кнопкой мыши по выбранному модулю отображает все макросы (процедуры, функции), которые в нем хранятся. Остается отыскать макрос с нужным именем, установить курсор в любое место между ключевыми словами Sub и End Sub, после чего нажать кнопку Run Sub в меню редактора либо кнопку F5 на клавиатуре.

Абсолютная и относительная запись макроса

Вы уже знаете про абсолютные и относительные ссылки в Excel? Если вы используете абсолютную ссылку для записи макроса, код VBA всегда будет ссылаться на те же ячейки, которые вы использовали. Например, если вы выберете ячейку A2 и введете текст “Excel”, то каждый раз – независимо от того, где вы находитесь на листе и независимо от того, какая ячейка выбрана, ваш код будет вводить текст “Excel” в ячейку A2.

Если вы используете параметр относительной ссылки для записи макроса, VBA не будет привязываться к конкретному адресу ячейки. В этом случае программа будет “двигаться” относительно активной ячейки. Например, предположим, что вы уже выбрали ячейку A1, и вы начинаете запись макроса в режиме относительной ссылки. Теперь вы выбираете ячейку A2, вводите текст Excel и нажмите клавишу Enter. Теперь, если вы запустите этот макрос, он не вернется в ячейку A2, вместо этого он будет перемещаться относительно активной ячейки. Например, если выбрана ячейка B3, она переместится на B4, запишет текст “Excel” и затем перейдет к ячейке K5.

Теперь давайте запишем макрос в режиме относительных ссылок:

  1. Выберите ячейку A1.
  2. Перейдите на вкладку “Разработчик”.
  3. В группе “Код” нажмите кнопку “Относительные ссылки”. Он будет подсвечиваться, указывая, что он включен.
  4. Нажмите кнопку “Запись макроса”.
  5. В диалоговом окне “Запись макроса” введите имя для своего макроса. Например, имя “ОтносительныеСсылки”.
  6. В опции “Сохранить в” выберите “Эта книга”.
  7. Нажмите “ОК”.
  8. Выберите ячейку A2.
  9. Введите текст “Excel” (или другой как вам нравится).
  10. Нажмите клавишу Enter. Курсор переместиться в ячейку A3.
  11. Нажмите кнопку “Остановить запись” на вкладке “Разработчик”.

Макрос в режиме относительных ссылок будет сохранен.

Теперь сделайте следующее.

  1. Выберите любую ячейку (кроме A1).
  2. Перейдите на вкладку “Разработчик”.
  3. В группе “Код” нажмите кнопку “Макросы”.
  4. В диалоговом окне “Макрос” кликните на сохраненный макрос “ОтносительныеСсылки”.
  5. Нажмите кнопку “Выполнить”.

Как вы заметите, макрос записал текст “Excel” не в ячейки A2. Это произошло, потому что вы записали макрос в режиме относительной ссылки. Таким образом, курсор перемещается относительно активной ячейки. Например, если вы сделаете это, когда выбрана ячейка B3, она войдет в текст Excel – ячейка B4 и в конечном итоге выберет ячейку B5.

Вот код, который записал макрорекодер:

 Sub ОтносительныеСсылки() ' ' ОтносительныеСсылки Макрос ' ' ActiveCell.Offset(1, 0).Range("A1").Select ActiveCell.FormulaR1C1 = "Excel" ActiveCell.Offset(1, 0).Range("A1").Select End Sub 

Обратите внимание, что в коде нет ссылок на ячейки B3 или B4. Макрос использует Activecell для ссылки на текущую ячейку и смещение относительно этой ячейки.

Не обращайте внимание на часть кода Range(«A1»). Это один из тех случаев, когда макрорекодер добавляет ненужный код, который не имеет никакой цели и может быть удален. Без него код будет работать отлично.

Метод 1: Записываем макрос в автоматическом режиме

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

Узнать, как это можно сделать, можно в нашей статье – “Как включать и отключать макросы в Excel”.

После того, как макросы включены, можно перейти к нашей основной задаче.

  1. Переключаемся во вкладку “Разработчик”. В группе инструментов “Код” щелкаем по значку “Записать макрос”.
  2. На экране появится окошко, в котором мы можем выполнить настройки записи. Здесь указывается:
    • имя макроса – любое, но должно начинаться с буквы (не с цифры), не допускаются пробелы.
    • комбинация клавиш, которая будет использоваться для запуска макроса. Обязательной является Ctrl, а вторую мы можем назначить в специальном поле. Допустим, пусть это будет клавиша “r”. Если нужно использовать заглавную букву, нужно зажать клавишу Shift, которая будет добавлена в сочетание клавиш.
    • место хранения макроса. Стандартно – это будет текущая книга, но, если требуется, можно выбрать новую книгу или личную книгу макросов. В нашем случае оставляем стандартный вариант.
    • При желании можно добавить описание к макросу.
    • По готовности кликаем OK.
  3. Теперь в созданный макрос будут записываться все действия, которые мы будем выполнить в книге. И так до тех пор, пока мы не остановим запись.
  4. Допустим, давайте давайте в ячейке D2 выполним умножение двух ячеек (B2 и B3): =B2*B3.
  5. После того, как выражение готово, нажимаем клавишу Enter, чтобы получить результат. Затем останавливаем запись макроса, нажав на значок “Стоп” (появилась вместо кнопки “Записать макрос”) в группе инструментов “Код”.

Пример записи простого макроса

Выполните следующие действия:

Excel 2007-2016

  1. Откройте книгу Excel или создайте новую и сохраните ее как книгу с поддержкой макросов (.xlsm).
  2. На вкладке «Разработчик» нажмите кнопку «Запись макроса».
  3. В окне «Запись макроса» нажмите кнопку «OK», оставив параметры по умолчанию.
  4. Перейдите на вкладку «Главная» и выберите любой цвет заливки ячеек.
  5. Нажмите кнопку «Остановить запись».

Excel 2000-2003

  1. Откройте книгу Excel или создайте новую и сохраните ее с расширением по умолчанию (.xls).
  2. Включите запись макроса, пройдя по пунктам меню «Сервис» — «Макрос» — «Начать запись».
  3. В окне «Запись макроса» нажмите кнопку «OK», оставив параметры по умолчанию.
  4. На панели инструментов выберите любой цвет заливки ячеек.
  5. Нажмите кнопку «Остановить запись».

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

Откройте список макросов, выберите записанный макрос и нажмите кнопку «Изменить». Вы увидите код вашего макроса:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Sub Макрос1()

‘ Макрос1 Макрос

With Selection.Interior

.Pattern = xlSolid

.PatternColorIndex = xlAutomatic

.Color = 5296274

.TintAndShade = 0

.PatternTintAndShade = 0

End With

End Sub

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

Рекордер макросов может записывать много лишних строк, без которых можно обойтись. Точно также макрос будет работать и в такой редакции:

Sub Макрос2()

Selection.Interior.Color = 5296274

End Sub

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

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

Разрешение выполнения макросов Excel 97-2003

В меню «Сервис» выберите «Макрос», в открывшемся вложенном меню нажмите «Безопасность…». В открывшемся окне установите средний или низкий уровень безопасности.

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

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

Работа с макросами

Если вы не уверены в источнике, с которого скачали файл, то лучше не использовать макросы, так как они могут заразить ПК вирусным ПО. Именно по этой причине разработчики утилиты предусмотрели возможность включения и отключения макросов. Ниже будет подробно рассматриваться работа с этими программными алгоритмами.

Включение/выключение макросов с помощью меню разработчика

В этой статье преимущественно будет рассматриваться работа с автоматическими алгоритмами в Excel 2010, так как на сегодня именно эта версия является самой популярной у пользователей.

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

  1. Зайдите в блок «Файл» и откройте раздел «Параметры».
  2. В боковом меню нажмите на строку «Настройки ленты», после чего в правой области окна поставьте флажок напротив пункта «Разработчик».
  3. Для сохранения внесенных изменений кликните «ОК».
  4. В верхнем меню у вас должен будет появиться новый блок «Разработчик». Перейдите в него и кликните по иконке с изображением восклицательного знака в желтом треугольнике.
  5. Перед вами отобразится центр управления безопасностью. Перейдите в раздел «Параметры макросов» и поставьте флажок напротив пункта «Включить все макросы…». Обратите внимание, вы активируете опцию на свой страх и риск.
  6. Кликните «ОК», для того чтобы сохранить настройки.

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

Как запустить макрос из панели быстрого доступа?

В версиях Microsoft Office 2007 и выше есть так называемая панель быстрого доступа, которая может располагаться как над, так и под лентой. В настройках панели быстрого доступа есть пункт меню «Другие команды». Если в поле «Выбрать команды из:» из выпадающего списка выбрать пункт «Макросы», навести курсор на имя какого-либо макроса и нажать кнопку «Добавить», в панели быстрого доступа появится иконка, нажатие на которую будет запускать макрос. В окне настроек панели быстрого доступа можно изменить отображаемое имя макроса, которое всплывает при наведении курсора мыши на иконку, а также можно изменить изображение на кнопке, выбрав одну из предложенных картинок. И в Word и в Excel эта возможность реализована одинаково.

Активация и выключение макросов во вкладке Разработчика

Сразу стоит отметить, что в процессе выполнения этой задачи некоторые пользователи могут столкнуться с трудностями. Все из-за того, что вкладка “Разработчик” по умолчанию выключена и ее, для начала, нужно активировать.

  1. Щелкаем левой кнопкой мыши по меню «Файл».
  2. Затем, внизу раскрывшегося списка выбираем пункт «Параметры».
  3. В параметрах программы нас интересует пункт «Настройка ленты». Далее ставим галочку напротив вкладки “Разработчик”. Теперь подтверждаем действие нажатием кнопки «OK».

По завершении этих действий вкладка «Разработчик» будет активирована. Теперь можно приступить к включением макросов.

  1. Щелкаем по вкладке “Разработчик”. В левом углу будет находиться требуемый раздел, где нажимаем кнопку «Безопасность макросов» в виде восклицательного знака.
  2. В появившемся окне с настройками можно активировать сразу все макросы. Для этого необходимо выбрать из всех предложенных параметров вариант “Включить все макросы”. Нажатием кнопки “OK” подтверждаем внесенные изменения и выходим из параметров.Однако, следует обратить внимание на то, что разработчики Microsoft не рекомендуют выбирать этот вариант, так как есть вероятность запуска опасной программы, что может навредить компьютеру. Поэтому, выполняя эту операцию, помните, что вы действуете на свой страх и риск.

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

Как следует из названия, в самом нижнем варианте исправно будут работать все макросы, имеющие цифровую подпись. А в двух первых вариантах они будут отключены полностью. После того, как мы сделали выбор, нажимаем кнопку «OK».

Включение и отключение макросов через меню разработчика

Основное внимание мы уделим процедуре включения и отключения макросов в самой популярной и распространённой на сегодня версии программы — Excel 2010. Потом, более бегло поговорим о том, как это сделать в других версиях приложения.

Включить или отключить макросы в Microsoft Excel можно через меню разработчика. Но, проблема состоит в том, что по умолчанию данное меню отключено. Чтобы его включить, переходим во вкладку «Файл». Далее, кликаем по пункту «Параметры».

В открывшемся окне параметров, переходим в раздел «Настройка ленты». В правой части окна данного раздела устанавливаем галочку около пункта «Разработчик». Жмем на кнопку «OK».

После этого, на ленте появляется вкладка «Разработчик».

Переходим во вкладку «Разработчик». В самой правой части ленты расположен блок настроек «Макросы». Чтобы включить или отключить макросы, кликаем по кнопке «Безопасность макросов».

Открывается окно центра управления безопасностью в разделе «Макросы». Для того, чтобы включить макросы, переставляем переключатель в позицию «Включить все макросы». Правда, данное действие разработчик не рекомендует выполнять в целях безопасности. Так что, всё выполняется на свой страх и риск. Жмем на кнопку «OK», которая расположена в нижнем правом углу окна.

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

  1. Отключить все макросы без уведомления;
  2. Отключить все макросы с уведомлением;
  3. Отключить все макросы, кроме макросов с цифровой подписью.

В последнем случае, макросы, у которых будет иметься цифровая подпись, смогут выполнять задачи. Не забываем жать на кнопку «OK».

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

  • Для активации необходимо запустить программу, в верхней левой части нажать на «Файл».

  • Откроется окно, остановитесь на «Параметры».

  • В левой части запустившегося меню, отыщите «Безопасность».

  • Справа кликните по «Параметры центра управления».

  • Страница перегрузится, и справа, в верхнем столбце, нужно установить галочку рядом с «Включить все».

  • Обязательно подтвердите действия, выбрав в нижней части окна «Ок».

Прежде чем приступить к активации, следует запомнить, что:

  • Макрорекордер запишет все действия пользователя, в том числе и ошибки.
  • Записываться будут только те действия, которые выполняются в Microsoft Excel. При переключении на другую программу запись остановится.
  • Макрорекордер способен записать действия, выполняемые серфером вручную.

Чтобы Макрос работал корректно, не допуская оплошностей, обязательно продумайте действия перед началом записи.

Включение и отключение макросов в других версиях Excel

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

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

Для того, чтобы включить или отключить макросы в программе Excel 2007, нужно сразу кликнуть по логотипу Microsoft Office в верхнем левом углу окна, а затем в нижней части открывшейся страницы нажать на кнопку «Параметры». Далее, открывается окно Центра управления безопасностью, и дальнейшие действия по включению и отключению макросов практически ничем не отличаются от описанных для Excel 2010.

В версии Excel 2007 достаточно просто последовательно перейти по пунктам меню «Сервис», «Макрос» и «Безопасность». После этого, откроется окно, в котором нужно выбрать один из уровней безопасность работы макросов: «Очень высокая», «Высокая», «Средняя» и «Низкая». Эти параметры соответствуют пунктам параметров макросов более поздних версий.

Как видим, включить макросы в последних версиях программы Excel несколько сложнее, чем это было в предыдущих версиях приложения. Это связано с политикой разработчика на увеличение уровня безопасности пользователя. Таким образом, макросы может включить только более или менее «продвинутый» пользователь, который способен объективно оценить риски от выполняемых действий.

Как запустить макрос из приложения?

Чтобы запустить макрос из приложения, для которого он написан, прежде всего, необходимо открыть приложение, затем нажать сочетание клавиш Alt+F8 на клавиатуре, в диалоговом окне «Макрос» отыскать нужный макрос по имени, навести на него курсор и нажать кнопку «Выполнить», либо дважды кликнуть по имени левой кнопкой мыши.

Описание параметров макросов

  • Отключить все макросы без уведомления. Этот параметр отключает макросы и связанные с ними оповещения безопасности.
  • Отключить все макросы с уведомлением. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Это позволяет включать макросы, когда это требуется.
  • Отключить все макросы кроме макросов с цифровой подписью. Этот параметр отключает макросы без отключения оповещений системы безопасности, которые будут появляться при их наличии. Однако при наличии у макроса цифровой подписи надежного издателя он запускается, если этому издателю выражено доверие. В противном случае выводится уведомление о необходимости включить макрос, содержащий цифровую подпись, и выразить доверие издателю.
  • Включить все макросы (не рекомендуется, возможен запуск опасной программы). Если задан этот параметр, выполняются все макросы. Компьютер становится уязвимым для потенциально опасных программ.

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

Включение и отключение макросов через параметры программы

Существует ещё один способ включения и отключения макросов. Прежде всего, переходим в раздел «Файл», и там жмем на кнопку «Параметры», как и в случае включения меню разработчика, о чем мы говорили выше. Но, в открывшемся окне параметров, переходим не в пункт «Настройка ленты», а в пункт «Центр управления безопасностью». Кликаем по кнопке «Параметры центра управления безопасностью».

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

Что нельзя сделать с помощью макрорекодера?

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

  • Вы не можете выполнить код без выбора объекта. Например, если вы хотите, чтобы макрос перешел на следующий рабочий лист и выделил все заполненные ячейки в столбце A, не выходя из текущей рабочей таблицы, макрорекодер не сможет этого сделать. В таких случаях вам нужно вручную редактировать код.
  • Вы не можете создать пользовательскую функцию с помощью макрорекордера. С помощью VBA вы можете создавать пользовательские функции, которые можно использовать на рабочем листе в качестве обычных функций.
  • Вы не можете создавать циклы с помощью макрорекордера. Но можете записать одно действие, а цикл добавить вручную в редакторе кода.
  • Вы не можете анализировать условия: вы можете проверить условия в коде с помощью макрорекордера. Если вы пишете код VBA вручную, вы можете использовать операторы IF Then Else для анализа условия и запуска кода, если true (или другой код, если false).

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

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

Для этого необходимо перейти в раздел Разработчик | Безопасность макросов | Параметры макросов | Включить все макросы (не рекомендуется, возможен запуск опасной программы)

Стоит отметить, что раздел панели инструментов Разработчик в Excel 2007 доступен по умолчанию, а в Excel 2010 его необходимо включить. Это особенно полезно сделать тем пользователям, которые будут часто работать с макросами. Чтобы включить панель инструментов Разработчик в Excel 2010 необходимо запустить Файл | Параметры | Настройка ленты после этого необходимо с правой стороны необходимо поставить галочку напротив надписи Разработчик

Очень надеемся, что наша статья помогла вам в решении вашей проблемы. Будем благодарны, если вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.

Расширение файлов Excel, которые содержат макросы

Когда вы записываете макрос или вручную записываете код VBA в Excel, вам необходимо сохранить файл с расширением файла с поддержкой макросов (.xlsm).

До Excel 2007 был достаточен один формат файла – .xls. Но с 2007 года .xlsx был представлен как стандартное расширение файла. Файлы, сохраненные как .xlsx, не могут содержать в себе макрос. Поэтому, если у вас есть файл с расширением .xlsx, и вы записываете / записываете макрос и сохраняете его, он будет предупреждать вас о сохранении его в формате с поддержкой макросов и покажет вам следующее диалоговое окно:

Если вы выберете “Нет”, Excel сохранить файл в формате с поддержкой макросов. Но если вы нажмете “Да”, Excel автоматически удалит весь код из вашей книги и сохранит файл как книгу в формате .xlsx. Поэтому, если в вашей книге есть макрос, вам нужно сохранить его в формате .xlsm, чтобы сохранить этот макрос.

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

В Excel 2007 включить или отключить макросы можно таким же способом, но данное меню находится в другом месте. В Excel 2007 это можно сделать в окне Параметры макросов. Чтобы попасть в данное меню вам необходимо перейти в Меню | Параметры Excel

В открывшемся окне необходимо запустить Центр управления безопасностью | Параметры центра управления безопасностью | Параметры макросов

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

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

Как вставить макрос в Excel

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

Вставим код макроса в модуль

Например, нужно объединить несколько ячеек в одну без потери данных. Как известно, Excel может объединять ячейки, сохраняя данные только из левой верхней ячейки. Чтобы сохранить все данные из объединяемых ячеек, будем использовать VBA-код.

Открываем редактор VBА: переходим на вкладку «Разработчик» и кликаем по кнопочке «Visual Basic», также можно воспользоваться комбинацией «Alt+F11».

С левой стороны редактора, в окне «Project», выделяем мышкой рабочую книгу. Рабочая книга – это Ваш открытый документ Excel, в который нужно вставить макрос. У меня он называется «Книга1».

Кликаем по выбранному пункту правой кнопкой мыши и выбираем из меню «Insert»«Module».

В окне «Project» появилась новая папка «Modules», а в ней наш первый модуль с названием «Module1».

Справа появится поле для ввода VBA-кода. С помощью комбинации «Ctrl+V», вставляю в него код, который будет объединять несколько ячеек, без потери данных. Название макроса «MergeCell».

Следите за тем, куда Вы вставляете код, это будет написано или в заголовке редактора, или в заголовке окна для вставки кода. Мы вставляем код в модуль, соответственно надпись – «Modul1(Code)».

Сохраняем изменения, нажав комбинацию «Ctrl+S». Если Вы используете Excel 2007 и выше, появится окно сохранения документа. В нем, в поле «Тип файла», выберите из выпадающего списка «Книга Excel с поддержкой макросов» и нажмите «Сохранить».

Вставим код макроса в рабочий лист

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

Открываем редактор VBA и в окошке «Project» выделяем нужный лист, если их в рабочей книге несколько, на котором должен работать макрос: «Лист1 (Лист1)». Кликаем по нему два раза мышкой.

Справа появиться окошко для ввода кода. Обратите внимание, мы вставляем код в рабочий лист, соответственно в заголовке написано «Лист1(Code)». Сохраните изменения в документе, как было описано выше.

Чтобы вставить код макроса в рабочую книгу, кликните два раза мышкой по пункту «ЭтаКнига» и вставьте код в появившуюся область.

Создадим пользовательскую функцию

Например, создадим функцию, которая будет рассчитывать НДС. В окне «Project» кликаем по рабочему листу правой кнопкой мыши и выбираем «Insert»«Module».

В папке «Modules», появляется второй модуль с названием «Module2». Прописываем VBA-код в соответствующее окно, и сохраняем его, нажав «Ctrl+S». Называться функция будет «NDS».

Корректируем макрос

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

  1. Нажимаем кнопку “Макросы” (или комбинацию Ctrl+F8).
  2. В появившемся окошке выбираем наш макрос и щелкаем “Изменить”.
  3. На экране отобразится окно редактора “Microsoft Visual Basic”, в котором мы можем внести правки. Структура каждого макроса следующая:
    • открывается с команды “Sub”, закрывается – “End Sub”;
    • после “Sub” отображается имя макроса;
    • далее указано описание (если оно есть) и назначенная комбинация клавиш;
    • команда “Range(“…”).Select” возвращает номер ячейки. К примеру, “Range(“B2″).Select” отбирает ячейку B2.
    • В строке “ActiveCell.FormulaR1C1” указывается значение ячейки или действие в формуле.
  4. Давайте попробуем скорректировать макрос, а именно, добавить в него ячейку B4 со значением 3. В код макроса нужно добавить следующие строки:
    Range("B4").Select
    ActiveCell.FormulaR1C1 = "3"
  5. Для результирующей ячейки D2, соответственно, тоже нужно изменить начальное выражение на следующее:
    ActiveCell.FormulaR1C1 = "=RC[-2]*R[1]C[-2]*R[2]C[-2]".Примечание: Обратите внимание, что адреса ячеек в данной строке (ActiveCell.FormulaR1C1) пишутся в стиле R1C1.
  6. Когда все готово, редактор можно закрывать (просто щелкаем на крестик в правом верхнем углу окна).
  7. Запускаем выполнение измененного макроса, после чего можем заметить, что в таблице появилась новая заполненная ячейка (B4 со значением “3”), а также, пересчитан результат с учетом измененной формулы.
  8. Если мы имеем дело с большим макросом, на выполнение которого может потребоваться немало времени, ручное редактирование изменений поможет быстрее справиться с задачей.
    • Добавив в конце команду Application.ScreenUpdating = False мы можем ускорить работу, так как во время выполнения макроса, изменения на экране отображаться не будут.
    • Если потребуется снова вернуть отображение на экране, пишем команду: Application.ScreenUpdating = True.
  9. Чтобы не нагружать программу пересчетом после каждого внесенного изменения, в самом начале пишем команду Application.Calculation = xlCalculationManual, а в конце – Application.Calculation = xlCalculationAutomatic. Теперь вычисление будет выполняться только один раз.

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

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

Excel 2007-2016

  1. На вкладке «Разработчик» нажмите кнопку «Вставить» и в разделе «Элементы управления формы» кликните по изображению кнопки.
  2. Переведите курсор на табличную область листа, курсор примет вид крестика, и кликните левой кнопкой мыши.
  3. В открывшемся окне «Назначить макрос объекту» выберите один из новых макросов и нажмите кнопку «OK». Если нажать кнопку «Отмена», новая кнопка будет создана без назначенного макроса. Его можно будет назначить позднее, кликнув по ней правой кнопкой мыши и выбрав в контекстном меню «Назначить макрос…»

Excel 2000-2003

    1. Отобразите панель инструментов «Формы», пройдя по пунктам меню «Вид» — «Панели инструментов» — «Формы».
    2. Кликните по Кнопке на панели инструментов «Формы», затем переведите курсор на табличную часть рабочего листа, нажмите левую кнопку мыши и, не отпуская ее, нарисуйте прямоугольник (контур кнопки) нужного размера, затем отпустите кнопку мыши.
    3. В открывшемся окне «Назначить макрос объекту» выберите один из новых макросов и нажмите кнопку «OK». Если нажать кнопку «Отмена», новая кнопка будет создана без назначенного макроса. Его можно будет назначить позднее, кликнув по ней правой кнопкой мыши и выбрав в контекстном меню «Назначить макрос…»

Кнопка создана. Выберите ячейку или диапазон и нажмите созданную кнопку. Цвет фона изменится.

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

Сокращенный вариант кода по очистке фона будет выглядеть так:

Sub Макрос3()

Selection.Interior.Pattern = xlNone

End Sub

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

Заключение

Благодаря отключению макросов разработчики пытаются обезопасить пользователей от возможных рисков. Однако, в некоторых случаях, их все же, требуется включить. В зависимости от версии программы, и даже в одной и той же версии это может выполняться по-разному. Но независимого от выбранного способа, процедура достаточно проста и не требует глубоких знаний и навыков работы с ПК.

Источники

  • https://vremya-ne-zhdet.ru/vba-excel/makrosy/
  • https://office-guru.ru/excel/kak-v-excel-2010-ili-2013-vstavit-i-zapustit-kod-vba-rukovodstvo-dlja-nachinayuschih-439.html
  • http://comp-profi.com/rabota-s-makrosami-v-excel/
  • https://MicroExcel.ru/sozdanie-makrosov/
  • https://micro-solution.ru/excel/vba/first-macros
  • http://macros-vba.ru/knigi/vba/281-kak-zapustit-makros
  • https://vremya-ne-zhdet.ru/ofisnaya-rabota/vypolneniye-makrosov-excel/
  • https://public-pc.com/kak-vklyuchit-ili-otklyuchit-makrosy-v-excel/
  • https://MicroExcel.ru/vklyuchenie-i-otklyuchenie-makrosov/
  • https://lumpics.ru/how-to-enable-or-disable-macros-in-excel/
  • https://luchiy-brayzer.ru/programmy-na-pk/instruktsiya-kak-vklyuchit-makrosy-v-eksel-i-ego-opredelenie/
  • https://sirexcel.ru/makrosi_vba/kak-vklyuchit-ili-otklyuchit-makrosy-v-excel-2003-2007-i-2010/
 

Вот такой вопрос: всем известно, как можно отключить какую-либо строку из кода при выполнении макроса: надо всего лишь поставить значок ‘ перед этой строкой. А как отключить макрос целиком? Точно знаю, что вряд ли надо ставить такой символ перед каждой из 2000 строк, ну и потом так же старательно его удалять. Пробовала ставить только перед названием — не помогает, код вообще входит с ума, предполагая, что команды дальше — это продолжение предыдущего макроса. Помогите пож — перерыла уже все учебники по VBA — нет ответа… Татьяна.

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Попрбуйте изменить макросу имя — другие вызовы его не найдут.

 

точно: не найдут. и сами выдадут ошибку… а вот чтоб его даже в списке возможных к вызову макросов не было?

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

 

VDM

Пользователь

Сообщений: 779
Регистрация: 22.12.2012

{quote}{login=LemurGTI}{date=24.08.2010 11:37}{thema=Как отключить макрос или сделать его неактивным?}{post} Точно знаю, что вряд ли надо ставить такой символ перед каждой из 2000 строк, ну и потом так же старательно его удалять. {/post}{/quote}  
А почему бы и нет:  
ПКМ по панели инструментов => настройка  => категория Edit  => вытащите на панель инструментов команды  
Comment Block  
Unomment Block  
Выделяете весь код и соответственно закомментировать когда он не нужен  
и раскомментировать когда не нужен.

 

{quote}{login=LemurGTI}{date=24.08.2010 11:37}{thema=Как отключить макрос или сделать его неактивным?}{post}Вот такой вопрос: всем известно, как можно отключить какую-либо строку из кода при выполнении макроса: надо всего лишь поставить значок ‘ перед этой строкой. А как отключить макрос целиком? Точно знаю, что вряд ли надо ставить такой символ перед каждой из 2000 строк, ну и потом так же старательно его удалять. Пробовала ставить только перед названием — не помогает, код вообще входит с ума, предполагая, что команды дальше — это продолжение предыдущего макроса. Помогите пож — перерыла уже все учебники по VBA — нет ответа… Татьяна.{/post}{/quote} а почему бы и не поставить? есть же кнопочка, чтобы закомментить кусок макроса(или весь) макрос. и кнопочка, чтобы раскомментить. вы не это имели ввиду?

 
 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

Можно и так, но тянуть на 2000 строк — можно и лишнего цепануть :)

 

{quote}{login=Hugo}{date=24.08.2010 11:50}{thema=}{post}Можно и так, но тянуть на 2000 строк — можно и лишнего цепануть :){/post}{/quote}тянем медленно и печально, проверяя что прикрыли)))  
но речь, как я понимаю, о деактивации всего макроса, так что ctrl+A в помощь

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Достаточно поставить любую букву между скобками:  
Public Sub www(b)  
И макрос не будет выводиться в списке. И по Ф5 его не выполнишь.

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Светлана, не очень ясна задача. Может быть достаточно закомментировать строку, откуда этот макрос вызывается? Какая цель преследуется вообще?

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Юр, не Светлана автор топика:-)

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

:-) Заметил… Но вопрос в силе.

 

R Dmitry

Пользователь

Сообщений: 3103
Регистрация: 22.12.2012

Excel,MSSQL,Oracle,Qlik

#14

24.08.2010 14:38:15

а можно и через глобальную переменную  
в самом начале макроса вставить строку  
if clobal = false then exit sub  

  и уже где надо включаю где не надо выключаю  
_____  
23498

Спасибо

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#15

24.08.2010 14:39:16

{quote}{login=LemurGTI}{date=24.08.2010 11:44}{thema=}{post} а вот чтоб его даже в списке возможных к вызову макросов не было?{/post}{/quote}  
Мой способ катит. При наименьших телодвижениях. Еще Hugo от 24.08.2010, 11:45.

Я сам — дурнее всякого примера! …

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

Содержание

  1. Работа с макросами
  2. Включение/выключение макросов с помощью меню разработчика
  3. Работа с макросами через настройки софта
  4. Работа с макросами в других версиях Excel

Работа с макросами

Если вы не уверены в источнике, с которого скачали файл, то лучше не использовать макросы, так как они могут заразить ПК вирусным ПО. Именно по этой причине разработчики утилиты предусмотрели возможность включения и отключения макросов. Ниже будет подробно рассматриваться работа с этими программными алгоритмами.

Включение/выключение макросов с помощью меню разработчика

В этой статье преимущественно будет рассматриваться работа с автоматическими алгоритмами в Excel 2010, так как на сегодня именно эта версия является самой популярной у пользователей.

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

  1. Зайдите в блок «Файл» и откройте раздел «Параметры».
  2. В боковом меню нажмите на строку «Настройки ленты», после чего в правой области окна поставьте флажок напротив пункта «Разработчик».
  3. Для сохранения внесенных изменений кликните «ОК».
  4. В верхнем меню у вас должен будет появиться новый блок «Разработчик». Перейдите в него и кликните по иконке с изображением восклицательного знака в желтом треугольнике.
  5. Перед вами отобразится центр управления безопасностью. Перейдите в раздел «Параметры макросов» и поставьте флажок напротив пункта «Включить все макросы…». Обратите внимание, вы активируете опцию на свой страх и риск.
  6. Кликните «ОК», для того чтобы сохранить настройки.

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

Работа с макросами через настройки софта

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

  1. Зайдите в меню «Файл», после чего перейдите в раздел «Параметры».
  2. Откройте блок «Центр управления безопасностью» и кликните по строке «Параметры центра…».
  3. Таким образом, вы попадете непосредственно в «Центр управления безопасностью», где во вкладке «Параметры макросов» можно будет регулировать настройки программных алгоритмов. Как это сделать, подробно рассматривалось в предыдущем способе.

Работа с макросами в других версиях Excel

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

Читайте также:
5 способов действий, если пропали листы в Excel (Эксель)
Горячие клавиши Excel 2016 — инструкция как пользоваться
Можно ли открыть DBF файл в программе Excel (Эксель)?
Как сделать диаграмму Ганта в Excel: пошаговая инструкция

Обычно трудности возникают только при работе с Excel 2007. Для того чтобы отключить/включить макросы, необходимо нажать на логотип программы, после чего перейти в блок «Параметры». После этого вы сможете установить необходимые настройки макросов. В более ранних версиях утилиты необходимо будет перейти в блок «Сервис» и открыть раздел «Макрос». Во вкладке «Безопасность» можно указать необходимые настройки работы программных алгоритмов. На выбор доступно 4 варианта безопасности: низкая, средняя, высокая и очень высокая. Каждый из пунктов соответствует настройкам в Excel 2010.

Как видите, в каждой новой версии все сложнее работать с макросами. Разработчики софта стараются обезопасить пользователей, поэтому включать/отключать программные алгоритмы могут только опытные юзеры, которые способны самостоятельно оценить все риски работы с макросами.

A macro is a set of commands that you can use to automate a repetitive task and run whenever you need to. This article discusses the risks associated with working with macros, as well as how to enable or disable macros in the Trust Center. Using macros in Excel reduces human error and saves time by automating repetitive tasks.

Macro security in Excel

Before you enable macros in your worksheets, you should understand how dangerous they can be.

Though VBA (Visual Basic for Applications) codes are extremely effective at automating complex and repetitive tasks, they pose a significant security risk. Unintentionally running a malicious macro can damage or completely delete files on your hard drive, corrupt your data, and even corrupt your Microsoft Office installation. As a result, the default setting in Excel is to disable all macros with notification.

How can these dangers be avoided? Simply follow one simple rule: enable only safe macros – those you’ve written or recorded yourself, macros from reliable sources, and VBA codes you’ve thoroughly reviewed and comprehended.

How to Enable macros for individual workbooks?

Macros can be enabled for a specific file in two ways: directly from the workbook and via the Backstage view.

1. Enable macros directly via security notice:

When you first open a workbook containing macros with the default macro settings, the yellow security warning bar appears at the top of the sheet, right under the ribbon:

The Microsoft Excel Security Notice will be displayed if the Visual Basic Editor is open at the time you open the file with macros:

If you are confident in the file’s origin and that all macros are safe, click the Enable Content or Enable Macros button. This activates the macros and marks the file as a trusted document. 

2. Turn on macros in Backstage view:

The Office Backstage view is another way to enable macros for a specific workbook. Here’s how to do it:

  • Click the File tab, then Info from the left menu.
  • Click Enable Content > Enable All Content, in the Security Warning area.

Your workbook, like the previous method, will become a trusted document.

How to Enable macros for one session?

In some cases, enabling macros for a single instance makes sense. For example, suppose you received an Excel file containing VBA code that you want to investigate but do not want to make it a trusted document.

The steps below will walk you through the process of enabling macros for the duration of the file’s open state:

  1. Navigate to the File tab > Info.
  2. Click Enable Content > Advanced Options in the Security Warning area.
  3. Select Enable content for this session in the Microsoft Office Security Options dialogue box, then click OK.

This enables macros for a single-use. The warning will reappear if you close and then reopen the workbook.

How to Enable macros in all workbooks through the Trust Center?

Microsoft Excel decides whether to allow or disallow VBA code execution based on the macro setting selected in the Trust Center, which is where you configure all of Excel’s security settings.

To enable macros by default in all Excel workbooks, follow these steps:

  • Navigate to the File tab and then to Options.
  • Select Trust Center from the left-hand pane and then click on Trust center setting.

  • In the Trust Center dialog box, click Macro Settings on the left, select Enable all macros and click OK.

Notes: The option you select in the Trust Center becomes the new default macro setting for all of your Excel files. Instead, if you only want to enable macros for specific workbooks, save them in a trusted location.

How to Enable macros permanently in a trusted location?

Rather than tampering with the global macro settings, you can instruct Excel to trust specific locations on your computer or local network.

Follow these steps to view the current trusted locations or to add a new one:

  • Navigate to File > Options.
  • Select Trust Center from the left-hand pane, and then click Trust Center Settings.
  • On the left side of the Trust Center dialogue box, select Trusted Locations. You will be presented with a list of the default trusted locations. These locations are critical for the proper operation of Excel add-ins, macros, and templates and should not be altered. Technically, you can save your workbook to one of Excel’s default locations, but it’s preferable to create your own.
  • Click Add a new location to set up your trusted location.

  • Do the following in the Microsoft Office Trusted Locations dialogue box:
    • Navigate to the folder you want to make a trusted location by clicking the Browse button.
    • Check the Subfolders of this location are also trusted box if you want any subfolder of the selected folder to be trusted as well.
    • Fill in the Description field with a brief message (this can help you manage multiple locations) or leave it blank.
    • Click the OK button.

Completed! You can now save your workbook with macros in a trusted location without worrying about Excel’s security settings.

How to Enable macros programmatically with VBA? 

Many people ask on Excel forums if it is possible to enable macros programmatically when opening a workbook and disable them before exiting. “No, it’s not possible,” is the immediate response. Because macro security is critical for Excel’s security, Microsoft designed any VBA code to be activated only by a user click.

When Microsoft closes a door, the user opens another 🙂 As a workaround, someone suggested using a “splash screen” or “instruction sheet” to force the user to enable macros. The fundamental concept is as follows:

You write code that generates all the worksheets except one, which is tucked away. The visible sheet (splash screen) states something like “Please enable macros and re-open the file” or provides more specific instructions.

When macros are disabled, the user can only see the “Splash Screen” worksheet; all other sheets are hidden. When macros are enabled, the code unhides all the sheets before re-hiding them completely when the workbook is closed.

How to Disable macros in Excel?

As previously stated, Excel’s default setting disables macros with a notification and allows users to enable them manually if desired. If you want to disable all macros silently, without receiving any notifications, go to the Trust Center and select the corresponding option (the first one).

  1. Click the File tab > Options in Excel.
  2. Select Trust Center from the left-hand pane, and then click Trust Center Settings.
  3. Select Macro Settings from the left menu, then Disable all macros without notification and click OK.

Содержание:

  1. Удалите все макросы, сохранив файл в формате XLSX
  2. Удалить определенные макросы из диалогового окна «Макрос»
  3. Удалите модуль с макросом

[lyte id=’lyNJbZfM7TU’ /]

Использование макросов VBA в Excel может значительно сэкономить время. Вы можете автоматизировать множество повторяющихся задач и создавать новые функции и возможности в Excel с помощью простых кодов макросов VBA.

Но в некоторых случаях вам может потребоваться удалить все макросы из книги Excel (или удалить только определенные макросы).

Это может быть в том случае, если вы получаете книгу от кого-то другого и хотите освободить ее от макросов, или когда вы отправляете кому-то файл с макросами, а квитанция не нуждается в них в книге.

В этом уроке я покажу вам несколько действительно простых способов удалить макросы из книги в Microsoft Excel.

Итак, приступим!

Удалите все макросы, сохранив файл в формате XLSX

Если вы хотите избавиться от всех макросов сразу, самый простой способ сделать это — сохранить существующую книгу в формате XLSX.

По умолчанию у вас не может быть кода макроса VBA в формате файла XLSX. Если вы это сделаете, он будет автоматически удален при сохранении файла Excel.

В Excel вы можете использовать макросы только в форматах .XLSM, .XLSB и более старых форматах .XLS. Когда вы сохраняете книгу в любом другом формате, макросы сразу теряются.

Предположим, у вас есть файл с именем Example.xlsm (с макросами), ниже приведены шаги по удалению всех макросов из этого файла:

  1. Перейдите на вкладку Файл.
  2. Нажмите на опцию «Сохранить как» (в новых версиях Excel это «Сохранить копию»).
  3. Щелкните Обзор. Откроется диалоговое окно «Сохранить как».
  4. В диалоговом окне «Сохранить как» введите имя файла, с которым вы хотите его сохранить. Вы также можете сохранить существующее имя, если хотите
  5. Щелкните раскрывающийся список Тип файла.
  6. Выберите вариант «Книга Excel (* .xlsx)».
  7. Нажмите на Сохранить
  8. В появившемся запросе нажмите Да. Он просто информирует вас о том, что код VB будет утерян, если вы сохраните этот файл в формате .XLSX.

Вот и все! Теперь ваш файл не содержит макросов.

Этот метод удобен тем, что удаляет все макросы из текущей книги Excel за один раз. Однако, если вы хотите удалить некоторые макросы и удалить некоторые, этот метод не сработает для вас (см. Тот, который использует диалоговое окно «Макрос» для этого).

Еще одна хорошая особенность этого метода заключается в том, что у вас все еще есть копия исходного файла со всеми макросами (на случай, если она вам понадобится в будущем).

Удалить определенные макросы из диалогового окна «Макрос»

Хотя предыдущий метод удалял все макросы. это позволяет вам выбрать те, которые вы хотите удалить.

И если вы хотите удалить все макросы, вы также можете это сделать.

Предположим, у вас есть файл с именем Example.xlsm, в котором есть несколько макросов.

Ниже приведены шаги по удалению макроса из этой книги:

  1. Перейдите на вкладку Разработчик (если вы не видите вкладку Разработчик, обратите внимание на примечание желтого цвета после шагов)
  2. Щелкните по кнопке Macros. Откроется диалоговое окно «Макрос», в котором вы увидите все макросы в книге.
  3. Убедитесь, что в раскрывающемся списке «Макросы в» выбрана «Эта книга».
  4. Выберите имя макроса, который вы хотите удалить, из списка макросов.
  5. Щелкните по кнопке Удалить. Это удалит выбранный макрос

Если вы хотите удалить несколько (или все) макросов, повторите шаги 4 и 5.

Примечание. Если вы не видите вкладку разработчика, нажмите здесь, чтобы узнать, как отобразить вкладку разработчика на ленте в Excel. Кроме того, вы также можете использовать сочетание клавиш — ALT + 8, чтобы открыть диалоговое окно «Макрос».

Кроме того, вы также можете щелкнуть вкладку «Представления», щелкнуть раскрывающийся список «Макросы» и затем выбрать опцию «Просмотр макросов». Это также откроет диалоговое окно Macros.

Хотя этот метод отлично работает, он позволяет удалять только макросы, которые хранятся в модуле редактора Visual Basic. Если у вас есть макросы событий (в определенных листах или ThisWorkbook) или макросы в личной книге макросов, их нельзя удалить с помощью этого метода.

Удалите модуль с макросом

Другой способ удалить макросы — перейти в редактор Visual Basic и удалить оттуда макросы.

Этот метод дает вам наибольший контроль, поскольку вы можете получить доступ ко всем макросам (будь то в модуле, объектах или личной книге макросов).

Ниже приведены шаги по удалению макроса из редактора Visual Basic:

  1. Щелкните вкладку Разработчик на ленте.
  2. Нажмите на опцию Visual Basic (или воспользуйтесь сочетанием клавиш — ALT + F11)
  3. В редакторе VB у вас будут все объекты книги в Project Explorer. Если вы не видите Project Explorer, выберите опцию View в меню, а затем нажмите Project Explorer.
  4. В Project Explorer дважды щелкните объект с кодом макроса. Это может быть модуль, объект рабочего листа или ThisWorkbook.
  5. В открывшемся окне кода удалите макросы, которые хотите удалить. Если вы хотите удалить все, просто выберите все и нажмите клавишу удаления.

Если у вас есть модуль, который имеет код, который вы хотите удалить, вы можете щелкнуть правой кнопкой мыши объект модуля, а затем выбрать опцию «Удалить модуль».

Итак, это три способа удаления макросов из книги Microsoft Excel.

Надеюсь, вы нашли этот урок полезным!

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

​Смотрите также​ в правом списке​Внимание! Макросы, созданные в​ пределах макроса и​ клавиш​ зависимости от назначенного​ в Excel 2003,​ чтобы новые настройки​Тип файла​ хотите получать уведомления​ компьютер становится уязвим​

​ подписью.​ Выберите этот параметр, если​Параметры PowerPoint​

​ считается надежным, вы​ безопасностью они изменяются​

В этой статье

​На приведенном ниже рисунке​Макрос представляет собой набор​

​ элементов появиться кнопка​ надстройках Excel, могут​

​ нажав клавишу​CTRL+z​ способа макросы также​

​ нужно:​ безопасности макросов вступили​

​(Save as type)​

​ о нем, вместо​ для потенциально опасного​ Этот параметр подобен параметру​ не доверяете макросам.​

Включение макросов при появлении панели сообщений

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

  • ​Открыть меню​​ в силу.​​ выберите​​ того чтобы понижать​​ кода.​
    ​Отключить все макросы с​ Все макросы в​

​Выберите​ вы можете выбирать,​ приложения Office данного​Параметры макроса​

Панель сообщений с предупреждением системы безопасности о макросах

Включение макросов в представлении Backstage

​ которых можно автоматизировать​ быстрого запуска вашего​ не доступны в​. Вы также можете​ выполнить команду​ помощью сочетаний клавиш,​​Сервис​​Excel 2007, 2010 и​Книга Excel с поддержкой​

  1. ​ уровень безопасности макросов​​Доверять доступ к объектной​​ уведомлением​

  2. ​ документе и предупреждения​​Центр управления безопасностью​​ следует ли включить​​ пользователя, но не​​центра управления безопасностью.​

  3. ​ выполнение повторяющейся задачи.​​ макроса. Справа от​​ списке диалогового окна​​ на вкладке​Отменить​​ кнопки на панели​
    ​>​ 2013 позволяет объявить​

​ макросов​ с помощью параметров​​ модели проектов VBA.​​, не считая того,​

Раскрывающийся список

Включение макросов на один раз при появлении предупреждения системы безопасности

​ о безопасности макросов​ >​ эти подписанные макросы​ для всех приложений.​Следующий раздел содержит более​ В этой статье​ правого списка элементов​ «Макрос» в целях​

  1. ​Run​​. По этой причине​​ быстрого доступа или​

  2. ​Макрос​​ выбранные папки на​​(Excel Macro-Enabled Workbook).​​ по умолчанию в​​    Этот параметр предназначен для​

  3. ​ что макрос с​​ отключаются. Если у​​Параметры центра управления безопасностью​

  4. ​ и выразить доверие​​Нажмите​​ подробное описание параметров​​ описаны риски, связанные​ можно использовать стрелки​​ политики безопасности. Ведь​

  5. ​(Запуск) выбрать пункт​​ лучше использовать сочетание​​ в настраиваемой группе​

Изменение параметров макросов в центре управления безопасностью

​>​ жёстком диске компьютера​Отличие в типе файлов​ центре управления безопасностью,​ разработчиков и используется​ цифровой подписью надежного​ вас есть документы​

​ >​​ издателю. Все макросы​кнопку Microsoft Office​ макросов.​ с использованием макросов,​ для настройки положения​ имена макросов в​Run Macro​

  1. ​CTRL+SHIFT+Буква​​ на ленте, а​​Безопасность​

  2. ​ как надёжные расположения.​​ ясно указывает на​​ переместите документ в​

  3. ​ для намеренного блокирования​​ издателя может выполняться,​​ с неподписанными макросами,​​Параметры макросов​​ без подписи отключаются​

  4. ​, а затем —​​Отключить все макросы без​​ и приведены инструкции​​ и порядка расположения​​ надстройках Excel обычно​

  5. ​(Запуск макроса).​

  6. ​, например​​ также по щелчку​​(Tools > Macro​

​ При открытии файлов,​ то, что рабочая​​ надежное расположение. Макросы​​ или разрешения программного​

Область

​ если вы уже​ которым вы доверяете,​.​

Описание параметров макросов

  • ​ без уведомления.​ кнопку​​ уведомления.​ по включению и​ кнопок инструментов на​ скрыты от сторонних​

  • ​Создание события Workbook_Open.​CTRL+SHIFT+Z​​ области объекта, графического​ > Security):​ хранящихся в таких​ книга содержит макросы,​ в документах из​ доступа к объектной​ доверяете этому издателю.​ эти документы можно​

  • ​Выберите нужные параметры.​Включить все макросы (не​Параметры Access​​    Этот параметр отключает​ отключению макросов в​ панели быстрого доступа.​ пользователей. Но если​В следующем примере событие​, которое не совпадает​ объекта или элемента​Установить нужный уровень безопасности​ расположениях, Excel не​ и это уже​ надежных расположений могут​ модели VBA из​ Если издатель не​ поместить в надежное​Отключить все макросы без​ рекомендуется, возможен запуск​

  • ​.​ макросы и связанные​ центре управления безопасностью.​​ И нажмите ОК.​ ввести правильно соответственное​Open​ со стандартным сочетанием​ управления. Кроме того,​

  • ​ и нажать​ выполняет стандартную проверку​​ становится первым важным​ запускаться без проверки​ любого клиента автоматизации.​ считается надежным, вы​ расположение. Макросы в​ уведомления.​ опасной программы).​Выберите​ с ними оповещения​Сведения о создании макросов​Теперь на панели быстрого​ значение в поле​используется для запуска​ клавиш в Excel.​ макросы можно запускать​ОК​ безопасности макросов. Другими​ шагом к соблюдению​ системой центра управления​ Иначе говоря, это​ получаете уведомление. Так​ документах из надежных​ Выберите этот параметр, если​ Выберите этот параметр, чтобы​Центр управления безопасностью​ безопасности.​ см. в статье Краткое​

​ доступа появилась еще​​ «Имя макроса:» то​ макроса при открытии​​Список уже заданных сочетаний​ автоматически при открытии​​.​

Что такое макрос, кто их создает и в чем заключается угроза для безопасности?

​ словами, если поместить​ мер безопасности. Помимо​ безопасностью.​ параметр безопасности для​ вы можете выбирать,​ расположений могут запускаться​ не доверяете макросам.​ разрешить выполнение всех​ >​Отключить все макросы с​ руководство: создание макроса.​ одна кнопка для.​ все кнопки в​ книги.​ с клавишей​ книги.​Чтобы новые настройки безопасности​ файл Excel в​

В этой статье

​ этого, в Excel​В каждой конкретной ситуации​ кода, который написан​

​ следует ли включить​ без проверки системой​ Все макросы в​

​ макросов. Такая настройка​

​Параметры центра управления безопасностью​ уведомлением.​Более новые версии Office 2007​

​ Достаточно нажать на​ диалоговом окне будут​Откройте или создайте книгу,​CTRL​Перед работой с макросами​

Что такое макрос и в чем заключается угроза для безопасности?

​ макросов вступили в​ папку, которая объявлена​ существует несколько режимов​ проблема описывается в​ для автоматизации программы​ эти подписанные макросы​ центра управления безопасностью.​ документе и предупреждения​ не рекомендуется, так​ >​    Этот параметр отключает​ ​ нее и сразу​ активными. А значит​

Включение и отключение макросов в центре управления безопасностью

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

​ и выразить доверие​​Отключить все макросы с​ о безопасности макросов​ как из-за нее​Параметры макросов​ макросы без отключения​Включение макросов при появлении​ же запуститься макрос.​

Какую программу выпуска 2007 системы Microsoft Office вы используете?

Access

  1. ​ готовы к работе​​ добавить макрос.​ Изображение кнопки Office​ Сочетания клавиш в​Разработчик​​ Excel.​​ открытии этого файла​

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

  3. ​.​

    • ​ оповещений системы безопасности,​ панели сообщений​​Полезный совет! Чтобы изменить​ с данным макросом​На вкладке​ Excel для Windows.​.​Урок подготовлен для Вас​ все макросы, записанные​ можно в меню​ ниже перечислены возможные​ Microsoft Visual Basic​ без подписи отключаются​ Этот параметр задан по​ вас есть документы​ для потенциально опасного​Выберите нужные параметры.​ которые будут появляться​

    • ​Включение макросов в представлении​ внешний вид кнопки​​ из надстройки и​Разработчик​Введите описание макроса в​В​ командой сайта office-guru.ru​ в нём, будут​ параметров приложения. Вот​ проблемы и даны​ для приложений (VBA)​ без уведомления.​ умолчанию. Выберите этот​ с неподписанными макросами,​

    • ​ кода.​Отключить все макросы без​ при необходимости. Так​​ Backstage​​ для макроса в​ пользователь является автором​​в группе​ поле​Windows​Источник: http://www.excelfunctions.net/Excel-Macro-Security.html​ запущены независимо от​ эти режимы:​ рекомендации о том,​ и объектной моделью.​Включить все макросы (не​ вариант, если хотите​ которым вы доверяете,​Доверять доступ к объектной​ уведомления.​ вы можете включать​Включение макросов на один​ окне «Параметры Excel»-«Панель​

    • ​ надстройки или доверительным​Код​Описание​​на вкладке​Перевел: Антон Андронов​ состояния параметров безопасности.​Отключить все макросы без​ что следует и​ Этот параметр применяется​ рекомендуется, возможен запуск​ отключить макросы, но​

​ эти документы можно​

Excel

  1. ​ модели проектов VBA.​​ Выберите этот параметр, если​ Изображение кнопки Office​ макросы, когда это​​ раз при появлении​​ быстрого доступа», из​

  2. ​ лицом.​​нажмите кнопку​​.​​Файл​​Автор: Антон Андронов​​Microsoft по умолчанию присваивает​​ уведомления​

  3. ​ чего не следует​

    • ​ для каждого пользователя​ опасной программы).​​ при этом получать​ поместить в надежное​    Этот параметр предназначен для​ не доверяете макросам.​ требуется.​ предупреждения системы безопасности​ правого списка элементов​​Visual Basic​Нажмите кнопку​откройте раздел​Примечание:​ некоторым расположениям статус​(Disable all macros​ делать в каждом​ и каждого приложения.​

    • ​ Выберите этот параметр, чтобы​ предупреждения о безопасности,​​ расположение. Макросы в​ разработчиков и используется​ Все макросы в​Отключить все макросы кроме​Изменение параметров макросов в​ «Настройка панели быстрого​Для каждого макроса в​.​ОК​Параметры​Мы стараемся как​ надёжных, их список​

    • ​ without notification)Запрет на​ из этих случаев.​ По умолчанию доступ​​ разрешить выполнение всех​​ если макросы есть.​ документах из надежных​​ для намеренного блокирования​ документе и предупреждения​ макросов с цифровой​ центре управления безопасностью​ доступа» следует выделить​ Excel можно присвоить​В окне​, чтобы сохранить изменения,​и выберите раздел​ можно оперативнее обеспечивать​ хранится в разделе​ выполнение любых макросов.​Проблема​ запрещен. Применение этого​ макросов. Такая настройка​ Так вы можете​

    • ​ расположений могут запускаться​ или разрешения программного​ о безопасности макросов​​ подписью.​Описание параметров макросов​ макрос и нажать​ свою комбинацию горячих​обозревателя проектов​ а затем — кнопку​Настроить ленту​ вас актуальными справочными​

    • ​ параметров безопасности Excel.​ При открытии книги​​Рекомендации​ параметра заметно усложняет​ не рекомендуется, так​ в каждом конкретном​ без проверки системой​ доступа к объектной​ отключаются. Если у​     Этот параметр отключает​Что такое макрос, кто​ на кнопку «Изменить».​ клавиш. Благодаря этому​щелкните правой кнопкой​Отмена​.​ материалами на вашем​ Открыть список надёжных​ Excel не уведомляет​Макрос не подписан.​ для несанкционированных программ​ как из-за нее​ случае решать, стоит​ центра управления безопасностью.​ модели VBA из​ вас есть документы​ макросы без отключения​ их создает и​ Будет предложена небольшая​ вы можете вызывать​ мыши объект​, чтобы закрыть диалоговое​На компьютере​ языке. Эта страница​ расположений можно так:​ о том, что​    Поскольку макрос не содержит​

​ создание самовоспроизводящегося кода,​​ компьютер становится уязвим​ ли включать эти​Отключить все макросы с​​ любого клиента автоматизации.​​ с неподписанными макросами,​ оповещений системы безопасности,​ в чем заключается​ галерея иконок для​​ свою макропрограмму при​​ЭтаКнига​​ окно​ Изображение кнопки Office​Mac​​ переведена автоматически, поэтому​​Откройте главное меню Excel,​​ эта книга содержит​​ цифровой подписи, нет​​ который может нанести​ для потенциально опасного​​ макросы.​

​ уведомлением.​

Outlook

  1. ​ Иначе говоря, это​​ которым вы доверяете,​​ которые будут появляться​​ угроза для безопасности?​​ нового оформления внешнего​

  2. ​ нажатии определенной комбинации​​, а затем в​​Макрос​

  3. ​на вкладке​

    • ​ ее текст может​ для этого кликните​​ макросы, поэтому пользователь​ возможности идентифицировать его​ вред системам конечных​ кода.​Отключить все макросы кроме​

    • ​ Этот параметр задан по​ параметр безопасности для​ эти документы можно​​ при их наличии.​При открытии файла, содержащего​ вида кнопки запуска​​ клавиш на клавиатуре.​ контекстном меню выберите​​.​Excel​ содержать неточности и​ по большой круглой​ может не понять​ издателя. Поэтому нельзя​ пользователей. Чтобы клиент​Доверять доступ к объектной​ макросов с цифровой​ умолчанию. Выберите этот​ кода, который написан​ поместить в надежное​ Однако при наличии​ макросы, появляется желтая​ макроса с панели​ Что может быть​

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

    • ​ для автоматизации программы​ расположение. Макросы в​ у макроса цифровой​​ панель сообщений со​ инструментов.​ ее проще?​View Code​ помощью кнопки на​Параметры​ нас важно, чтобы​

​Office​

PowerPoint

  1. ​ книга Excel не​​ безопасен.​ Изображение кнопки Office​ программный доступ к​​    Этот параметр предназначен для​​ Этот параметр подобен параметру​

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

  3. ​(Просмотр кода).​

    • ​ панели быстрого доступа,​и нажмите кнопку​​ эта статья была​в левом верхнем​ работает так, как​Прежде чем включать неподписанный​ объектной модели VBA,​ разработчиков и используется​Отключить все макросы с​ при этом получать​ программное управление средой​ расположений могут запускаться​ он запускается, если​ кнопкой​ с макросом на​ клавиш для определенного​Совет:​ сначала необходимо добавить​

    • ​Лента и панель​ вам полезна. Просим​​ углу. Далее нажмите​ должна.​ макрос, убедитесь, что​ пользователю, выполняющему код,​ для намеренного блокирования​ уведомлением​ предупреждения о безопасности,​ Microsoft Visual Basic​ без проверки системой​ этому издателю выражено​Включить содержимое​ панели инструментов является​

    • ​ макроса следует сделать​ Если окно проекта скрыто,​ ее на панель.​​.​​ вас уделить пару​Параметры Excel​​Отключить все макросы с​ он получен из​ необходимо предоставить доступ​ или разрешения программного​, не считая того,​ если макросы есть.​ для приложений (VBA)​ центра управления безопасностью.​ доверие. В противном​. Если известно, что​ то, что кнопка​ так:​ в меню​ Сведения о том,​Затем в области​ секунд и сообщить,​

    • ​(Excel Options).​ уведомлением​ надежного источника. Даже​​ явным образом. Чтобы​ доступа к объектной​ что макрос с​ Так вы можете​ и объектной моделью.​Отключить все макросы с​ случае выводится уведомление​ макрос поступил из​

    • ​ будет всегда доступна​Снова выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​​Вид​ как это сделать,​Настроить ленту​ помогла ли она​В появившемся диалоговом окне​(Disable all macros​ если вы не​ включить доступ, установите​ модели VBA из​ цифровой подписью надежного​ в каждом конкретном​ Этот параметр применяется​ уведомлением.​ о необходимости включить​ надежного источника, воспользуйтесь​ для других файлов,​В появившемся диалоговом окне​выберите пункт​ см. в статье​в разделе​ вам, с помощью​ выберите​ with notification)Запрет на​ включите макрос, вы​ флажок.​ любого клиента автоматизации.​ издателя может выполняться,​ случае решать, стоит​ для каждого пользователя​ Этот параметр задан по​ макрос, содержащий цифровую​ приведенными ниже инструкциями.​ даже когда файл​ «Макрос» выберите желаемую​Окно проекта​

​ Назначение макроса кнопке.​​Основные вкладки​ кнопок внизу страницы.​Центр управления безопасностью​​ выполнение макросов. Однако,​​ все равно сможете​Совет:​ Иначе говоря, это​ если вы уже​​ ли включать эти​​ и каждого приложения.​​ умолчанию. Выберите этот​ Изображение кнопки Office​ подпись, и выразить​​В области​​ с этим макросом​​ макропрограмму из списка​​.​​Можно создать настраиваемую группу​выберите пункт​​ Для удобства также​

​(Trust Center) и​

Publisher

  1. ​ если в рабочей​​ работать с документом.​​ Диалоговое окно параметров безопасности​​ параметр безопасности для​​ доверяете этому издателю.​

  2. ​ макросы.​​ По умолчанию доступ​​ вариант, если хотите​

  3. ​ доверие издателю.​

    • ​Панель сообщений​ будет закрыт. И​​ и нажмите на​В списке​ для отображения на​Разработчик​ приводим ссылку на​ нажмите кнопку​ книге есть макрос,​Подпись макроса не считается​ макросов можно открыть​ кода, который написан​ Если издатель не​Отключить все макросы кроме​ запрещен. Применение этого​ отключить макросы, но​Включить все макросы (не​нажмите кнопку​

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

    • ​ при этом получать​ рекомендуется, возможен запуск​Включить содержимое​​ случаи нажать на​​В появившемся диалоговом окне​, расположенном над окном​​ затем назначить макрос​ОК​ языке) .​(Trust Center Settings).​ том, что макрос​    Макрос потенциально небезопасен, поскольку​Разработчик​ Office и осуществляет​ получаете уведомление. Так​ подписью.​ для несанкционированных программ​ предупреждения о безопасности,​ опасной программы).​.​ кнопку запуска макроса,​ «Параметры макроса» в​

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

    • ​ создание самовоспроизводящегося кода,​ если макросы есть.​​    Если выбран этот​Файл откроется как​ тогда откроется файл​ поле ввода «Сочетание​Workbook​ группе. Например, вы​Откройте книгу, содержащую нужный​ вложен в книге​Надёжные расположения​Отключить все макросы без​ цифровую подпись, но​ в Пользовательский интерфейс​ Microsoft Visual Basic​ следует ли включить​Отключить все макросы с​ который может нанести​ Так вы можете​ параметр, выполняются все​ надежный документ.​ где он находиться​ клавиш: CTRL+» введите​.​ можете добавить настраиваемую​ макрос.​ Microsoft Excel, используйте​(Trusted Locations).​ цифровых подписей​ подписавший его издатель​ Microsoft Office Fluent.​ для приложений (VBA)​ эти подписанные макросы​ уведомлением​ вред системам конечных​ в каждом конкретном​ макросы. Компьютер становится​

​На рисунке ниже показана​

Visio

  1. ​ и только потом​​ маленькую или большую​​Будет автоматически создана пустая​​ группу «Мои макросы»​​На вкладке​

  2. ​ редактор Visual Basic.​​На вкладке​​(Disable all macros​

  3. ​ не выбран в​

    • ​ Если вкладка​ и объектной моделью.​​ и выразить доверие​, не считая того,​ пользователей. Чтобы клиент​ случае решать, стоит​ уязвимым для потенциально​ панель сообщений, когда​ выполниться VBA код.​ латинскую букву. И​ процедура для события​ на вкладку «Разработчик»,​Разработчик​Важно:​Файл​ except digitally signed​ качестве надежного.​Разработчик​

    • ​ Этот параметр применяется​ издателю. Все макросы​​ что макрос с​ автоматизации мог получить​ ли включать эти​ опасных программ.​ в файле есть​Если вы хотите запускать​ нажмите на кнопку​Open​ а затем добавить​в группе​ Перед началом работы с​(File) нажмите​

    • ​ macros)Разрешено выполнение макросов​Вы можете явно выразить​недоступна, нажмите​​ для каждого пользователя​​ без подписи отключаются​ цифровой подписью надежного​​ программный доступ к​ макросы.​Доверять доступ к объектной​ макросы.​ макрос только из​ ОК.​, похожая на следующую:​ в эту группу​Код​ макросами, необходимо включить​Параметры​ только из доверенных​ доверие издателю макроса,​кнопку Microsoft Office​ и каждого приложения.​ без уведомления.​

    • ​ издателя может выполняться,​ объектной модели VBA,​Отключить все макросы кроме​​ модели проектов VBA.​Другой способ включения макросов​ рабочей книги Excel,​Теперь нажмите свою комбинацию​Private Sub Workbook_Open()​ макрос, который будет​нажмите кнопку​ вкладки «Разработчик». Подробнее​

    • ​(Options).​ источников. Все прочие​​ выбрав в диалоговом​и выберите пункт​ По умолчанию доступ​Включить все макросы (не​ если вы уже​ пользователю, выполняющему код,​ макросов с цифровой​    Этот параметр запрещает​ в файле —​ где он содержит​ горячих клавиш для​End Sub​ выглядеть как кнопка.​Макросы​ читайте вкладку «Разработчик».​В открывшемся диалоговом окне​ макросы выполняться не​ окне системы безопасности​Параметры Word​ запрещен. Применение этого​ рекомендуется, возможен запуск​ доверяете этому издателю.​ необходимо предоставить доступ​ подписью.​ или разрешает программный​ с помощью представления​ свой исходный код?​ вызова выбранного макроса.​Добавьте в процедуру следующие​ Сведения о том,​.​Для редактирования и запуска​ выберите​ будут. При открытии​ параметр​

​. Выберите категорию​

Word

  1. ​ параметра заметно усложняет​​ опасной программы).​ Изображение кнопки Office​ Если издатель не​​ явным образом. Чтобы​​ Этот параметр подобен параметру​

  2. ​ доступ к объектной​​ Microsoft Office Backstage,​​ В такие случаи​​ Как видно теперь​​ строки кода:​​ как это сделать,​​В поле​

  3. ​ макросов требуется временно​

    • ​Центр управления безопасностью​ книги Excel не​​Доверять всем документам от​Основные​ для несанкционированных программ​ Выберите этот параметр, чтобы​ считается надежным, вы​ включить доступ, установите​Отключить все макросы с​ модели Visual Basic​ которое появляется после​ прекрасным решением будет​ вашему макросу присвоена​Private Sub Workbook_Open()​ см. в статье​Имя макроса​ включить их.​(Trust Center) и​

    • ​ уведомляет о том,​ этого издателя​​и установите флажок​ создание самовоспроизводящегося кода,​ разрешить выполнение всех​ получаете уведомление. Так​ флажок.​ уведомлением​ для приложений (VBA)​ открытия вкладки​ создание кнопки на​ комбинация горячих клавиш​MsgBox Date​ Назначение макроса кнопке.​

    • ​щелкните макрос, который​На вкладке​ нажмите кнопку​​ что эта книга​​. Этот параметр отображается​Показывать вкладку «Разработчик» на​​ который может нанести​ макросов. Такая настройка​ вы можете выбирать,​Совет:​, не считая того,​ из клиента автоматизации.​Файл​ листе Excel и​ для быстрого вызова.​Worksheets(«Лист1»).Range(«A1»).Value = Date​Запуск макроса щелчком области​ хотите запустить, и​Разработчик​Параметры центра управления безопасностью​ содержит макросы, поэтому​ только в том​

    • ​ ленте​ вред системам конечных​ не рекомендуется, так​​ следует ли включить​ Диалоговое окно параметров безопасности​ что макрос с​ Этот параметр безопасности​, при отображении желтой​ назначить ей запуск​Обратите внимание! В диалоговом​End Sub​

    • ​ графического объекта​ нажмите кнопку​​в группе​(Trust Center Settings).​ пользователь может не​ случае, если подпись​.​ пользователей. Чтобы клиент​ как из-за нее​ эти подписанные макросы​ макросов можно открыть​ цифровой подписью надежного​ предназначен для программного​ панели сообщений.​ конкретного макроса. Для​ окне «Параметры макроса»​Переключитесь на приложение Excel​Можно создать на графическом​Выполнить​Код​В меню слева нажмите​ понять причину, по​ действительна. При выборе​К началу страницы​ автоматизации мог получить​ компьютер становится уязвим​ и выразить доверие​ на вкладке​ издателя может выполняться,​ кода, написанного для​Откройте вкладку​ этого:​ доступно поле для​ и сохраните данную​ объекте гиперобъект, щелчок​.​нажмите кнопку​

​Надёжные расположения​​ которой книга Excel​ этого параметра издатель​Прежде чем включить макрос​​ программный доступ к​​ для потенциально опасного​ издателю. Все макросы​Разработчик​ если вы уже​​ автоматизации приложений Office,​​Файл​​Выберите инструмент: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить»-«Кнопка​ Изображение кнопки Office​ ввода его описания.​​ книгу как книгу​​ по которому будет​​Вы также можете выбрать​​Безопасность макросов​​(Trusted Locations).​ не работает так,​​ добавляется в список​

​ в документе, центр​

Как центр управления безопасностью может защитить от небезопасных макросов?

​ объектной модели VBA,​ кода.​ без подписи отключаются​на ленте, входящей​

  • ​ доверяете этому издателю.​ а также управления​.​

  • ​ (элемент управления формы».​ Данное описание будет​

  • ​ с поддержкой макросов​ запускать макрос.​

  • ​ приведенные ниже возможности.​.​Если нужно сохранить книгу​ как должна.​

  • ​ надежных издателей в​ управления безопасностью проверяет​

​ пользователю, выполняющему код,​Доверять доступ к объектной​ без уведомления.​ в Пользовательский интерфейс​ Если издатель не​ средой VBA и​В области​Выделите курсором мышки место​

Панель сообщений

​ доступно внизу при​ (.XLSM).​Вставьте на лист графический​​Параметры​​В разделе​ Excel в другом​Включить все макросы​ центре управления безопасностью.​ следующее:​ необходимо предоставить доступ​ модели проектов VBA.​

​Включить все макросы (не​​ Microsoft Office Fluent.​ считается надежным, вы​ объектной моделью. Он​Предупреждение системы безопасности​ где и как​ выборе макроса из​Закройте и снова откройте​

​ объект (изображение, рисунок​

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

​ — добавить сочетание клавиш​Параметры макросов​ расположении и по-прежнему​(Enable all macros)Разрешено​Подпись макроса недействительна.​Макрос должен быть подписан​ явным образом. Чтобы​    Этот параметр предназначен для​ рекомендуется, возможен запуск​

Параметры безопасности Microsoft Office

​ Если вкладка​​ получаете уведомление. Так​ устанавливается для отдельного​нажмите кнопку​ будет вставлена кнопка​ списка. Рекомендуем всегда​ книгу. При повторном​ или фигуру). Обычный​ или описание макроса.​выберите параметр​ разрешать выполнение макросов,​ выполнение всех макросов.​    Макрос потенциально небезопасен, поскольку​ разработчиком с помощью​ включить доступ, установите​​ разработчиков и используется​ опасной программы).​​Разработчик​ вы можете выбирать,​ пользователя или приложения.​Включить содержимое​ для запуска макроса.​ подписывать свои макросы.​ открытии файла запускается​ сценарий заключается в​Войти​Включить все макросы (не​ то можно добавить​ При открытии книги​ содержит недействительную цифровую​ цифровой подписи.​ флажок.​ для намеренного блокирования​ Выберите этот параметр, чтобы​недоступна, нажмите​ следует ли включить​ По умолчанию доступ​.​В появившемся окне «Назначить​ Такой пользовательский тон​ процедура Workbook_Open, отображающая​ том, чтобы нарисовать​ — открыть редактор Visual​

​ рекомендуется, возможен запуск​ выбранную папку в​ Excel не появляется​ подпись.​Цифровая подпись должна быть​К началу страницы​ или разрешения программного​ разрешить выполнение всех​кнопку Microsoft Office​ эти подписанные макросы​ запрещен, что затрудняет​

​В разделе​

​ макрос объекту» из​

​ этики работы с​​ в окне сообщения​ фигуру скругленного прямоугольника​ Basic с первой​ опасной программы)​ список надёжных расположений.​ уведомление о том,​

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

​Включить все содержимое​ списка доступным макросов​​ Excel будет высоко​ текущую дату.​ и отформатировать ее​ строки макроса. Вы​, а затем нажмите​ Это делается так:​

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

​ кнопку​​В разделе​ содержатся макросы. Соответственно​ подписями. Подпись может​

​ действующей (не просроченной).​, а затем —​ любого клиента автоматизации.​ как из-за нее​. Выберите категорию​ без подписи отключаются​ Чтобы клиент автоматизации​Всегда включать активное содержимое​ нажмите на кнопку​

​ пополниться десятками макросов.​ кнопку​​ выглядела как кнопка.​ одной строки кода​ОК​

​Надёжные расположения​ пользователь может не​ быть недействительна только​Сертификат, связанный с цифровой​Параметры Word​ Иначе говоря, это​ компьютер становится уязвим​Основные​ без уведомления.​ мог получить доступ​

support.office.com

Безопасность макросов Excel

​ этого документа​ ОК.​Полезный совет! Старайтесь не​ОК​О вставке графического объекта,​ макроса к другой,​.​(Trusted Locations) нажмите​ знать, что какой-либо​ по одной причине —​ подписью, должен быть​.​ параметр безопасности для​ для потенциально опасного​

  • ​и установите флажок​Включить все макросы (не​ к объектной модели​
  • ​.​Теперь нужно назначить кнопку​

Безопасность макросов в современных версиях Excel (2007 и более новых)

​ использовать популярные комбинации​.​ читайте в статье​ нажимая клавишу​Предупреждение:​ кнопку​ макрос выполняется, пока​ если она подделана.​​ выпущен известным центром​​Выберите​ кода, который написан​ кода.​Показывать вкладку «Разработчик» на​ рекомендуется, возможен запуск​ VBA, пользователь, выполняющий​​Файл станет надежным​​ макросу. Правой кнопкой​

​ горячих клавиш для​Примечание:​ Добавление, изменение и​F8​ Для защиты от запуска​Добавить новое расположение​ открыт файл.​​ Дополнительные сведения см.​​ сертификации (ЦС).​Центр управления безопасностью​​ для автоматизации программы​​Доверять доступ к объектной​​ ленте​​ опасной программы).​ код, должен предоставить​​ документом.​​ мышки щелкните по​ работы с Excel:​​ Ячейка A1 листа 1 также содержит​ удаление фигур.​​.​

​ потенциально опасных программ​(Add new location).​Вариант​ в статье Определение​Разработчик, подписавший макрос, является​ >​ Office и осуществляет​ модели проектов VBA.​.​ Выберите этот параметр, чтобы​ ему это разрешение.​На рисунке ниже показаны​ созданной кнопке и​ CTRL+S; CTRL+A; CTRL+T;​ дату, являющуюся результатом​

  1. ​Щелкните созданный гиперобъект правой​Изменить​​ после окончания работы​Выберите папку, которую нужно​Отключить все макросы с​ надежности цифровой подписи.​ надежным издателем.​Параметры центра управления безопасностью​ программное управление средой​    Этот параметр предназначен для​К началу страницы​ разрешить выполнение всех​ Чтобы сделать это,​ параметры команды​ в появившемся контекстном​
  2. ​ CTRL+C; CTRL+V; CTRL+SHIFT+L​ запуска процедуры Workbook_Open.​​ кнопкой мыши и​ — открыть редактор Visual​ с макросами рекомендуется​ объявить надёжным расположением​ уведомлением​Срок действия подписи макроса​Если центр управления безопасностью​ >​
  3. ​ Microsoft Visual Basic​ разработчиков и используется​​В меню​ макросов. Такая настройка​ установите данный флажок.​Включить содержимое​ меню выберите опцию​ и т.п. Ведь​Если уже имеете код​ выберите пункт​ Basic и изменить​ вернуть настройки, отключающие​ и нажмите​– позволяет при​ истек.​ обнаруживает несоблюдение какого-либо​Параметры макросов​ для приложений (VBA)​
  4. ​ для намеренного блокирования​​Сервис​ не рекомендуется, так​Примечание:​.​ «Изменить текст». Удалите​ тогда их предназначение​ макроса записанный в​Назначить макрос​ код макроса. После​ все макросы.​ОК​

​ открытии файла сделать​​    Макрос потенциально небезопасен, поскольку​ из этих условий,​​.​ и объектной моделью.​ или разрешения программного​выберите пункт​ как из-за нее​ В Microsoft Publisher и​Выполнив приведенные ниже инструкции,​ старый и введите​ будет изменено. В​ рабочей книге или​

Безопасность макросов Excel

​.​ того как все​На вкладке​​.​​ выбор: разрешить запуск​

Где найти параметры безопасности макросов в Excel

​ срок действия его​ макрос по умолчанию​Выберите нужные параметры.​ Этот параметр применяется​ доступа к объектной​

Excel 2007

  • ​Центр управления безопасностью​ компьютер становится уязвим​ Microsoft Access параметр​ можно включить макросы​​ новый текст «Мой​​ окне «Параметры макроса»​ надстройке, можно его​​Выполните одно из указанных​​ изменения внесены, вы​
  • ​Разработчик​Предупреждение:​​ макросов или отключить​​ цифровой подписи истек.​ отключается и появляется​​Отключить все макросы без​​ для каждого пользователя​
  • ​ модели VBA из​​.​​ для потенциально опасного​Доверять доступ к объектной​ на то время,​​ макрос».​​ так же присутствует​

Excel 2010 или 2013

  • ​ запустить и выполнить​​ ниже действий.​​ можете нажать клавишу​​в группе​​Не рекомендуется добавлять​
  • ​ их. При этом​Прежде чем включать макрос​​ панель сообщений с​​ уведомления.​ и каждого приложения.​​ любого клиента автоматизации.​​Щелкните элемент​
  • ​ кода.​​ модели проектов VBA​​ пока открыт файл.​​После создания кнопки можно​ возможность использовать в​ несколькими способами. Если​​Чтобы назначить графическому объекту​​F5​

​Код​​ в список надёжных​ вверху листа появляется​ с просроченной подписью,​ уведомлением о потенциально​

Надёжные расположения в современных версиях Excel (2007 и более новые)

​ Выберите этот параметр, если​ По умолчанию доступ​ Иначе говоря, это​Параметры макросов​К началу страницы​отсутствует.​ Если закрыть файл​ ее настроить, изменив​ комбинациях клавиш клавишу​ еще нет кода​ существующий макрос, дважды​, чтобы запустить макрос​нажмите кнопку​ расположений большие разделы​ жёлтая полоса с​ убедитесь, что он​ небезопасном макросе.​ не доверяете макросам.​ запрещен. Применение этого​

​ параметр безопасности для​.​Нажмите​Макросы служат для автоматизации​ и открыть его​ ее размеры и​ SHIFT. Как только​

Excel 2007

  • ​ макроса или вы​ щелкните нужный макрос​ из редактора.​Макросы​​ жёсткого диска, например,​​ уведомлением и кнопкой,​ получен из надежного​​Чтобы включить макрос, на​​ Все макросы в​
  • ​ параметра заметно усложняет​ кода, который написан​​Выберите нужные параметры.​​кнопку Microsoft Office​ часто выполняемых задач,​​ снова, предупреждение появится​​ положение на листе.​
  • ​ вы придадите фокус​​ еще не знаете,​​ или введите его​

Excel 2010 или 2013

  • ​Вы можете добавить сочетание​​.​​ целиком папку​​ как показано на​​ источника. Риск включения​
  • ​ панели сообщений щелкните​ документе и предупреждения​​ для несанкционированных программ​​ для автоматизации программы​Не выводить предупреждения; отключить​​, а затем —​​ что позволяет сэкономить​
  • ​ опять.​​ Для этого снова​​ клавиатуры для поля​

​ как его написать,​ имя в поле​ клавиш для макроса​В поле​Мои документы​ рисунке ниже:​ макроса потенциально снижается,​ элемент​

  • ​ о безопасности макросов​​ создание самовоспроизводящегося кода,​​ Office и осуществляет​ все макросы.​​Параметры Excel​​ время за счет​
  • ​Откройте вкладку​ щелкните правой кнопкой​ ввода «Сочетание клавиш:​​ тогда сначала прочитайте​​Имя макроса​

​ во время его​​Имя макроса​(My Documents), так​Чтобы разрешить выполнение макросов​ если ранее вы​Параметры​​ отключаются. Если у​​ который может нанести​ программное управление средой​ Выберите этот параметр, если​.​ сокращения объема работы​

Безопасность макросов в Excel 2003

​Файл​ мышки по кнопке,​ CTRL+» и попытаетесь​ статью: Как написать​.​ записи, а также​

  1. ​щелкните макрос, который​​ как при этом​ нужно просто кликнуть​ уже использовали этот​, после чего откроется​ вас есть документы​ вред системам конечных​ Microsoft Visual Basic​ не доверяете макросам.​Выберите​ с клавиатурой и​.​ а потом нажмите​ ввести большую букву​ макрос в Excel​Чтобы записать новый макрос​
  2. ​ для существующего макроса.​​ нужно отредактировать.​ значительно возрастает риск​ по кнопке​ документ без каких-либо​ диалоговое окно параметров​ с неподписанными макросами,​
  3. ​ пользователей. Чтобы клиент​​ для приложений (VBA)​ Все макросы и​Центр управления безопасностью​ мышью. Многие из​В области​ клавишу Esc на​ для комбинации, естественно​ на языке программирования​ для назначения выделенному​На вкладке​

​Нажмите кнопку​ выполнения макроса, полученного​Включить содержимое​ проблем с безопасностью.​​ безопасности. Сведения о​​ которым вы доверяете,​​ автоматизации мог получить​​ и объектной моделью.​

​ предупреждения о безопасности​ >​ них созданы с​Предупреждение системы безопасности​

  • ​ клавиатуре, чтобы скрыть​​ с использованием клавиши​​ VBA.​​ графическому объекту, нажмите​​Разработчик​​Изменить​​ из ненадёжного источника.​(Enable Content).​Безопасность макросов Excel
  • ​Безопасность макросов Excel –​ принятии решений относительно​​ эти документы можно​​ программный доступ к​

​ Этот параметр применяется​ макросов отключаются.​Параметры центра управления безопасностью​ использованием языка Visual​

​нажмите кнопку​ контекстное меню. У​
​ SHIFT на клавиатуре,​
​В данной статье для​

​ кнопку​

office-guru.ru

Редактирование макроса

​в группе​​, чтобы открыть редактор​В Microsoft Office 2003​Вот как можно просматривать​ это защита от​ макросов и безопасности​ поместить в надежное​ объектной модели VBA,​ для каждого пользователя​Предупреждения для подписанных макросов;​ >​ Basic для приложений​Включить содержимое​ кнопки появляться маркеры,​ сразу название поля​ Вас буде приведет​Записать​Код​ Visual Basic.​ существует 4 уровня​ или изменять параметры​ вирусов, которые могут​

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

​ отключить все неподписанные​​Параметры макросов​ (VBA). Однако некоторые​.​ с помощью которых​

Изменение параметров безопасности макросов

​ ввода поменяется на​ пошаговый пример с​, введите имя макроса​

  1. ​нажмите кнопку​​Совет:​​ безопасности макросов, управлять​​ безопасности макросов в​​ проникнуть в компьютер​​ разделе.​​ документах из надежных​

    Группа

  2. ​ необходимо предоставить доступ​​ По умолчанию доступ​​ макросы.​​.​ макросы представляют угрозу​Выберите элемент​​ можно изменять ее​ «Сочетание клавиш: CTRL+​​ картинками и фрагментом​​ в диалоговом окне​

    ​Макросы​​ Для получения справки во​ которыми можно в​ Excel 2007, 2010​ вместе с макросами.​Примечание:​ расположений могут запускаться​

Редактирование макроса

  1. ​ явным образом. Чтобы​​ запрещен. Применение этого​​ Этот параметр задан по​​Выберите нужные параметры.​​ безопасности. Злоумышленник может​​Дополнительные параметры​​ размеры. Наведите курсор​

  2. ​ SHIFT+».​​ простейшего готового кода​​Запись макроса​.​

  3. ​ время работы в​​ меню Excel. К​​ или 2013:​ Безопасность макросов значительно​

​ В Microsoft Office Outlook​​ без проверки системой​ включить доступ, установите​ параметра заметно усложняет​ умолчанию. Он подобен​​Отключить все макросы без​​ внедрить в файл​​.​​ мышки на любой​В результате будет немного​

support.office.com

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

​ VBA.​​и нажмите кнопку​В поле​ редакторе Visual Basic​ ним относятся:​Откройте главное меню Excel,​ изменилась со времени​ 2007 и Microsoft​ центра управления безопасностью.​ флажок.​ для несанкционированных программ​ параметру​ уведомления.​ потенциально опасный макрос,​В диалоговом окне​ маркер на гранях​ длиннее комбинация, которая​Например, самый простой способ​ОК​Имя макроса​ в меню​Высокая / Очень высокая​

​ для этого кликните​ выхода в свет​ Office Publisher 2007​Отключить все макросы с​К началу страницы​ создание самовоспроизводящегося кода,​Отключить все макросы с​ Выберите этот параметр, если​ способный вызвать заражение​Параметры безопасности Microsoft Office​ или углах кнопки​ позволит расширить варианты,​​ запустить макрос для​​, чтобы начать запись.​​выберите макрос, которому​​Справка​Эти два уровня разрешают​ по большой круглой​ Excel 2003, поэтому​ оповещения системы безопасности​ уведомлением.​В меню​ который может нанести​ уведомлением​ не доверяете макросам.​ компьютера или сети​выберите команду​ и удерживая левую​ чтобы обойти часто​ понимания, но сложный​ Завершив запись макроса,​

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

​ требуется назначить сочетание​выберите команду​​ запуск макросов только​​ кнопке​

  • ​ в рамках данной​​ отображаются в диалоговых​​ Этот параметр задан по​​Сервис​​ вред системам конечных​​, не считая того,​​ Все макросы в​​ организации вирусом.​​Включить содержимое для этого​

  • ​ клавишу мышки перетягивайте,​​ используемые горячие клавиши.​​ для реализации:​​ нажмите кнопку​​ клавиш.​​Справка Microsoft Visual Basic​​ из надёжных источников.​​Office​​ темы особенности старых​

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

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

  1. ​Excel позволяет пользователям запускать​Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Макросы».​

  2. ​Остановить запись​​Нажмите кнопку​​или нажмите клавишу​​ Все прочие макросы​​в левом верхнем​​ и новых версий​​ на панели сообщений.​

  3. ​ вариант, если хотите​​Центр управления безопасностью​​ автоматизации мог получить​ цифровой подписью надежного​ о безопасности макросов​​ в чем заключается​​для каждого макроса.​

  4. ​ ее размеры. Теперь​ макросы с помощью​

    • ​В появившемся окне «Макрос»​​на вкладке​Параметры​

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

    • ​ угроза для безопасности?​​Нажмите кнопку​ нажмите на кнопку​ панели быстрого доступа​ из списка всех​Разработчик​.​​Примечание:​​ При открытии книги​Параметры Excel​

Запуск макроса с помощью сочетания клавиш

​ раздельно:​В появившемся диалоговом окне​ при этом получать​Щелкните элемент​ объектной модели VBA,​

  1. ​ если вы уже​​ вас есть документы​​Включение и отключение макросов​​ОК​​ левой кнопкой мышки​​ к инструментам. Данная​​ в первую очередь​

  2. ​в группе​​Отобразится диалоговое окно​​Мы стараемся как​ Excel не уведомляет​(Excel Options).​

  3. ​Безопасность макросов в современных​​ параметров безопасности вы​​ предупреждения о безопасности,​

    ​Параметры макросов​​ пользователю, выполняющему код,​​ доверяете этому издателю.​

  4. ​ с неподписанными макросами,​​ в центре управления​​.​ и удерживая ее​

    ​ панель по умолчанию​​ доступных макросов для​

    • ​Код​​Параметры макроса​​ можно оперативнее обеспечивать​ о том, что​​В появившемся диалоговом окне​​ версиях Excel (2007​ можете включить макрос​​ если макросы есть.​​.​

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

    • ​ эта книга содержит​ выберите​ и более новых)​ или оставить его​ Так вы можете​Выберите нужные параметры.​ явным образом. Чтобы​ считается надежным, вы​ эти документы можно​​Какую программу вы используете?​​ центре управления безопасностью.​ листу документа Excel​​ верху окна программы.​​ Excel выберите любой​Совет:​​В поле​​ материалами на вашем​​ макросы, поэтому пользователь​​Центр управления безопасностью​Безопасность макросов в Excel​ отключенным. Макрос следует​

    ​ в каждом конкретном​Отключить все макросы без​​ включить доступ, установите​​ получаете уведомление. Так​ поместить в надежное​Как центр управления безопасностью​

  5. ​ Однако администратор организации​ в любое другое​​Чтобы запустить макрос с​​ понравившийся вам и​

  6. ​ Можно также нажать кнопку​​Сочетание клавиш​​ языке. Эта страница​ может не понять​​(Trust Center) и​​ 2003​ включать только тогда,​​ случае решать, стоит​​ уведомления.​

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

​ флажок.​ вы можете выбирать,​ расположение. Макросы в​ может защитить от​ может изменить настройки​ место. Чтобы затвердить​ помощью панели быстрого​ нажмите на кнопку​Остановить запись​

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

​введите любую прописную​ переведена автоматически, поэтому​ причину, по которой​ нажмите кнопку​Чтобы запустить макрос в​ когда вы уверены,​ ли включать эти​ Выберите этот параметр, если​Совет:​ следует ли включить​ документах из надежных​ небезопасных макросов?​ по умолчанию, чтобы​ все изменения кнопки​ доступа, требуется сделать​ «Выполнить».​в левой части​

​ или строчную букву.​ ее текст может​

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

​ книга Excel не​Параметры центра управления безопасностью​ современных версиях Excel,​ что он получен​

  1. ​ макросы.​ не доверяете макросам.​ Диалоговое окно параметров безопасности​ эти подписанные макросы​ расположений могут запускаться​Появляется предупреждение системы безопасности​ запретить изменение каких-либо​ сделайте щелчок левой​ так:​

    ​Программа макроса выполнить свои​ строки состояния.​Примечания:​ содержать неточности и​

  2. ​ работает так, как​(Trust Center Settings).​ файл должен быть​​ из надежного источника.​​Отключить все макросы кроме​

  3. ​ Все макросы в​ макросов можно открыть​

    • ​ и выразить доверие​ без проверки системой​ с запросом о​ параметров.​ кнопкой мышки в​​Щелкните на самую последнюю​​ функции.​

    • ​Для редактирования существующего макроса​ ​ грамматические ошибки. Для​ должна.​​В разделе​​ сохранён как Книга​Важно:​​ макросов с цифровой​​ документе и предупреждения​​ на вкладке​​ издателю. Все макросы​ центра управления безопасностью.​ необходимости включить или​​Важно:​ Изображение кнопки​ любую область листа​​ кнопку на панели​​Теперь мы можем двигаться​​ щелкните его имя​​В​

      ​ нас важно, чтобы​​Средняя​​Параметры макросов​ Изображение кнопки​ Excel с поддержкой​ Если вы уверены, что​

    • ​ подписью.​ о безопасности макросов​Разработчик​​ без подписи отключаются​​Отключить все макросы с​ отключить макрос. Что​​ При изменении параметров макроса​​ (например, по любой​

  4. ​ быстрого доступа (стрелка​​ от простого к​​ в поле​

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

​Windows​​ эта статья была​​Если в книге присутствуют​(Macro Settings) выберите​​ макросов. Открывая такой​​ документ и макрос​​ Этот параметр подобен параметру​​ отключаются. Если у​на ленте, входящей​ без уведомления.​ уведомлением.​ мне делать?​ в центре управления​ ячейке) вне области​ вниз), чтобы получить​ еще простейшему) Ведь​Имя макроса​сочетанием клавиш для​ вам полезна. Просим​ макросы, то при​​ нужный параметр и​​ файл, по его​ получены из надежного​​Отключить все макросы с​​ вас есть документы​​ в Пользовательский интерфейс​​Предупреждения для всех макросов.​

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

​ Этот параметр задан по​

​Макросы автоматизируют часто выполняемые​​ безопасностью они изменяются​​ кнопки.​ доступ к меню​ запускать макросы таким​

  1. ​, а затем нажмите​ строчных букв является​ вас уделить пару​

  2. ​ открытии книги появится​​ нажмите​​ расширению​​ источника, они содержат​​ уведомлением​​ с неподписанными макросами,​​ Microsoft Office Fluent.​

  3. ​ Выберите этот параметр, если​​ умолчанию. Выберите этот​​ задачи. Они обычно​ только для текущего​​Теперь если мы нажмем​​ «Настроить панель», в​ способом весьма неудобно.​ кнопку​​CTRL+буква​​ секунд и сообщить,​

    ​ окно уведомления с​​ОК​xlsm​​ действительную подпись и​​, не считая того,​​ которым вы доверяете,​​ Если вкладка​

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

    ​ Далее рассмотрим более​Изменить​​. Для прописных букв —​​ помогла ли она​
    ​ вопросом, следует ли​
    ​.​

  5. ​Excel понимает, что​ вы не хотите​
    ​ что макрос с​
    ​ эти документы можно​
    ​Разработчик​
    ​ но при этом​

  6. ​ отключить макросы, но​ VBA, и большинство​ пользователя, но не​ кнопкой мышки сразу​ опцию «Другие команды».​

  7. ​ простые варианты.​.​ это​ вам, с помощью​ эти макросы запускать.​На вкладке​

  8. ​ в данной рабочей​ больше получать уведомления​​ цифровой подписью надежного​​ поместить в надежное​

    ​недоступна, нажмите​​ получать предупреждения о​ при этом получать​ из них создаются​

support.office.com

Как запустить макрос в Excel разными способами

​ для всех приложений.​ же выполниться назначенный​ В результате чего​Полезный совет! Если вы​Нажмите кнопку​CTRL+Буква​ кнопок внизу страницы.​Низкая​Файл​ книге содержатся макросы​ о них, вместо​ издателя может выполняться,​ расположение. Макросы в​кнопку Microsoft Office​ безопасности, если макросы​

​ предупреждения о безопасности,​ разработчиками программного обеспечения.​Откройте вкладку​ ей код VBA.​ откроется окно «Параметры​ хотите отредактировать макрос​

Как выполнить макрос VBA в Excel

​ОК​.​ Для удобства также​Все макросы выполняются. При​

  1. ​(File) нажмите​Макросы.
  2. ​ (в отличие от​ того чтобы понижать​ если вы уже​ документах из надежных​и выберите пункт​ есть. Так вы​ если макросы есть.​ Однако некоторые макросы​Файл​

Выполнить.

​Тетка​ Excel», к которому​

​ тогда выберите его​.​Для компьютеров​ приводим ссылку на​ открытии книги Excel​Параметры​ файла со стандартным​

​ уровень безопасности макросов​ доверяете этому издателю.​ расположений могут запускаться​Параметры PowerPoint​ можете в каждом​ Так вы можете​ представляют угрозу безопасности.​.​: Здравствуйте.​ можно было получить​ в списке выше​На вкладке​Mac​ оригинал (на английском​ не появляется уведомление​(Options).​ расширением​ с помощью параметров​ Если издатель не​ без проверки системой​. Выберите категорию​

​ конкретном случае решать,​ в каждом конкретном​ Некто может со​Щелкните​Может подскажите как​ доступ и другим​ описанного инструмента и​Разработчик​сочетанием клавиш для​ языке) .​ о том, что​В открывшемся диалоговом окне​xlsx​ по умолчанию в​ считается надежным, вы​ центра управления безопасностью.​Основные​ стоит ли включать​ случае решать, стоит​ злым умыслом добавить​Параметры​ отключить в XL​ путем: «ФАЙЛ»-«Параметры»-«Панель быстрого​

​ нажмите на кнопку​

Запуск макроса с помощью горячих клавиш

​нажмите кнопку Visual​ строчных букв является​Запустить макрос в Microsoft​ в ней содержатся​ выберите​).​ центре управления безопасностью,​ получаете уведомление. Так​Отключить все макросы с​и установите флажок​

​ эти макросы.​ ли включать эти​ в документ или​.​

  1. ​ 2010 макросы.​РАЗРАБОТЧИК.
  2. ​ доступа». Или щелкнув​ «Войти», а не​ Basic, чтобы запустить​OPTION+COMMAND+буква​ Excel можно несколькими​Параметры.
  3. ​ макросы. Соответственно пользователь​Центр управления безопасностью​Поэтому, чтобы иметь возможность​ щелкните элемент​ вы можете выбирать,​ уведомлением.​Показывать вкладку «Разработчик» на​Не выполнять проверку безопасности​

​ макросы.​ файл вредоносный макрос,​Затем выберите пункты​Через: » Файл,​ правой кнопкой мышки​ используйте кнопку «Изменить».​редактор Visual Basic​

​, но сочетание​ способами. Макрос — это​ может не знать,​(Trust Center) и​ запускать созданный в​Доверять всем документам от​ следует ли включить​ Этот параметр задан по​ ленте​ для макросов (не​Отключить все макросы кроме​ способный распространить вирус​Центр управления безопасностью​ Параметры, Центр управлением​

​ по любой панели​ С помощью кнопки​. Найдите в окне​CTRL+буква​ макрокоманда или набор​ что какой-либо макрос​ нажмите кнопку​ обычной рабочей книге​ этого издателя​ эти подписанные макросы​ умолчанию. Выберите этот​.​ рекомендуется).​ макросов с цифровой​ на вашем компьютере.​и​ безопасностью, Отключить все​ Excel на любой​ войти вы всегда​обозревателя проектов​также работает. Для​ макрокоманд, с помощью​ выполняется, пока открыт​Параметры центра управления безопасностью​ Excel макрос всегда​в диалоговом окне​

SHIFT.

​ и выразить доверие​ вариант, если хотите​К началу страницы​ Этот параметр разрешает выполнять​ подписью.​

Как запустить макрос на панели быстрого доступа

​Параметры безопасности макросов доступны​Параметры центра управления безопасностью​ макросы без уведомления,​ закладке и выбрать​ сможете перейти к​модуль, содержащий макрос,​ прописных букв — это​

​ которых можно автоматизировать​ файл.​(Trust Center Settings).​ и везде, нужно​

  1. ​ безопасности. Издатель добавится​ издателю. Все макросы​ отключить макросы, но​В меню​ все макросы. При​ Этот параметр подобен параметру​ в центре управления​.​ Ок. «. не​ опцию «Настройка панели​ исходному коду выбранного​ который вы хотите​CTRL+Буква​ различные задачи. Макросы​Если хотите запустить макрос​В разделе​ сохранить её с​ в список надежных​ без подписи отключаются​ при этом получать​Сервис​Настройка панели быстрого доступа.
  2. ​ этом ваш компьютер​Отключить все макросы с​ безопасностью. Однако администратор​Выбрать команду из.
  3. ​В​ сохраняются​ быстрого доступа».​ макроса. Автоматически откроется​ запустить, и откройте​.​ записываются на языке​ в Excel 2003,​Параметры макро​ расширением​ издателей в центре​ без уведомления.​ предупреждения о безопасности,​выберите пункт​ станет уязвимым для​ уведомлением​ системы в организации​

панели быстрого доступа.

​центре управления безопасностью​И : «Файл​В левом выпадающем списке​ редактор Visual Basic​ его. Все макросы​Выбранное сочетание клавиш заменяет​

​ программирования Visual Basic​ то безопасность макросов​сов​xlsm​ управления безопасностью. Все​Включить все макросы (не​ если макросы есть.​Центр управления безопасностью​ потенциально опасного кода,​, не считая того,​ может изменить настройки​щелкните элемент​ Сохранить как Книга​ «Выбрать команду из:»​ именно в том​ в этом модуле​

Изменить.

​ все совпадающие стандартные​ для приложений. Макрос​ должна быть выбрана​(Macro Settings) выберите​. Для этого на​ программы этого издателя​ рекомендуется, возможен запуск​ Так вы можете​.​ поэтому этот вариант​ что макрос с​ по умолчанию, чтобы​Параметры макросов​ Excel с поддержкой​ выберите опцию «Макросы».​ месте где написан​

Запуск макроса с помощью кнопки на рабочем листе Excel

​ будут перечислены в​ сочетания клавиш Excel​ всегда можно запустить​Низкая​ нужный параметр и​ вкладке​ будут считаться надежными.​ опасной программы).​ в каждом конкретном​Щелкните элемент​ не рекомендуется.​ цифровой подписью надежного​

  1. ​ запретить изменение любых​.​Кнопка.
  2. ​ макросов, Сохранить. «​В левом списке элементов​ код данного макроса.​ области справа. Выберите​будет вставлена кнопка.
  3. ​ на то время,​ с помощью команды​(Low) или​ нажмите​Файл​ В случае если​Назначить макрос объекту.
  4. ​ Выберите этот параметр, чтобы​ случае решать, стоит​Параметры макросов​К началу страницы​ издателя может выполняться,​ параметров.​Выберите необходимые параметры.​ не сохраняются​ ниже выберите необходимый​ Кнопка «Изменить» к​

Мой макрос.

​ макрос, которой вы​ пока открыта книга,​Макросы​Средняя​ОК​(File) нажмите​ макрос не содержит​ разрешить выполнение всех​ ли включать эти​.​Нажмите кнопку​ если вы уже​Примечание:​Нажмите кнопку​Если закрыть документ.​ макрос и нажмите​ сожалению, не для​ хотите запустить, наведя​ содержащая соответствующий макрос.​на вкладке​(Medium).​.​Сохранить как​ действительной подписи, но​ макросов. Такая настройка​ макросы.​Выберите нужные параметры.​Microsoft Office​ доверяете этому издателю.​ При изменении параметров макроса​ОК​ а потом открыть,​ на кнопку «Добавить».​ всех макросов работает​ указатель мыши на​ Например, если вы​

​Разработчик​Чтобы открыть и настроить​Замечание:​(Save as) и​ вы ему доверяете​

exceltable.com

Подскажите как отключить в XL 2010 макросы

​ не рекомендуется, так​​Отключить все макросы кроме​
​Отключить все макросы без​, а затем —​ Если издатель не​
​ в центре управления​.​ макросы опять включены.​ В результате чего​ одинаково.​ любое место в​
​ назначите макросу сочетание​на ленте. В​ параметры безопасности макросов​Потребуется перезапустить Excel,​ в поле​
​ и больше не​ как из-за нее​ макросов с цифровой​

CyberForum.ru

​ уведомления.​

Like this post? Please share to your friends:
  • Excel отключить замену датой
  • Excel отключить все автофильтры
  • Excel отключить восстановление документов
  • Excel отключить аппаратное ускорение графики
  • Excel отключить автопересчет формул в excel