Запуск excel при отключенных макросах

 

ttt480

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

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

Добрый вечер, уважаемые форумчане.
Подскажите решение вопроса.

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

Сейчас использую для этого — вызов экселевского редактора ВБ — и жму там на кнопку Break (или Ctrl+Break). Все макросы в книге — отключаются.
Включение аналогичное — нажимать надо на кнопку Continue (или F5).

Как сделать эти операции — из экселя, не заходя в редактор ВБ?

Прикрепленные файлы

  • 111.xls (66.5 КБ)

 

Юрий М

Модератор

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

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

Не понял, в чём проблема запретить/разрешить макросы… Вкладка «Разработчик», секция «Код» — Безопасность макросов.

 

ttt480

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

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

Не совсем понял в чем совет.
Вместо двух щелчков — теперь приходится использовать 4 щелчка.
Макрорекодер — это событие не записывает.

Вы меня неправильно поняли — я имел ввиду — прицепить эти операции — к кнопкам. Посмотрите вложенный файл.

 

Юрий М

Модератор

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

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

#4

22.03.2017 19:26:01

Цитата
ttt480 написал:
Вы меня неправильно поняли — я имел ввиду — прицепить эти операции — к кнопкам

Конечно,- ведь сначала Вы просили

Цитата
ttt480 написал:
Как сделать эти операции — из экселя
 

Юрий М

Модератор

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

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

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

 

ttt480

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

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

Юрий М, как вы считаете — как прицепить на кнопки ВКЛ и ВЫКЛ (на листе) — макрос — идентичный нажатию в ВБ на кнопку Break и Continue ?

 

Юрий М

Модератор

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

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

Не понял вопрос… См. #5.

 

ttt480

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

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

#8

22.03.2017 19:38:10

Цитата
Юрий М написал:
но как Вы себе представляете включение по некой кнопке, если перед этим другой кнопкой Вы сами запретили макросы?

Я не особо большой специалист по ВБА.
Поэтому и задаю этот вопрос.
Мало ли — может есть какой-нибудь способ.

 

Юрий М

Модератор

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

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

У Димы на сайте есть

статья

на тему включения макросов. Посмотрите вариант 2 — может и пригодится.

 

The_Prist

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

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

Профессиональная разработка приложений для MS Office

Юра, тут явно речь о другом: человек хочет включать и выключать работу макросов. Т.е. выполняющиеся на данный момент коды.
Вообще, для завершения достаточно вызвать метод End. Все макросы завершатся. А повторный запуск — кнопка на панели или на листе.
Но для чего такие манипуляции — хоть убейте не понимаю. Чтобы это осуществить явно нужны будут правки ВСЕХ существующих у Вас кодов. Оно Вам надо?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ttt480

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

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

The_Prist, на панели редактора VB — есть две кнопки — Run и Break.
Мне нужно эти две кнопки — как-то перетащить из редактора VB — на панель программы Excel или на лист Excel.

 

Юрий М

Модератор

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

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

#12

22.03.2017 20:14:56

Цитата
The_Prist написал:
…выполняющиеся на данный момент коды.

А я понял иначе: на какой-то период времени ЗАПРЕТИТЬ запуск всех макросов ))

 

RAN

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

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

Ну ладно Break. Эта кнопка останавливает макрос, выполняющийся в настоящий момент. (Правда, это даже лучше делает кнопка Break на клавиатуре).
Но Run запускает макрос, в теле которого в настоящий момент нахдится курсор, или предлагает выбрать макрос. Так для выбора макроса есть alt+F8. Не нравится — пропишите макрос на вызов этого диалога. А ежели все равно в код лезть, зачем кнопка вне редактора?
Ваша креативность не дает скучать.  :)

Изменено: RAN22.03.2017 20:41:42

 

Мотя

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

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

#14

22.03.2017 20:42:35

Цитата
RAN написал: Ваша креативность не дает скучать.

Однозначно!!!  
Особенно пользователям, для которых этот «креатив» создается!  :D

 

ttt480

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

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

#15

22.03.2017 21:36:42

Цитата
RAN написал: Правда, это даже лучше делает кнопка Break на клавиатуре

Да, Ctrl+Break можно запустить нажимая клавиши на клавиатуре — только для этого на этот момент надо находится в редакторе VB — чтобы это нажатие клавиш сработало.

Цитата
RAN написал: Так для выбора макроса есть alt+F8

Я говорю — про включение-отключение всех макросов в книге. А не выбора какого-то одного.

На панели редактора VB — есть две кнопки — Run и Break.
Как вы считаете — можно  эти кнопки как-то перетащить из редактора VB — на панель программы Excel или на лист Excel?
Или сделать подобные кнопки с этим функционалом на листе Эксель?

 

Юрий М

Модератор

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

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

#16

22.03.2017 21:38:52

Цитата
ttt480 написал:
Ctrl+Break можно запустить нажимая клавиши на клавиатуре — только для этого на этот момент надо находится в редакторе VB — чтобы это нажатие клавиш сработало

Проверяли?

 

ttt480

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

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

#17

22.03.2017 21:54:44

Цитата
Юрий М написал: Проверяли?

Находясь в экселе — нажимаю на сочетание клавиш Ctrl+Break. Ничего не происходит. Макросы — не отключаются.

Обычно при отключенных макросах — через редактор VB — при попытке выполнить макрос (через тот же Alt+F8) появляется сообщение:

Цитата
Can`t execute code in break mode

Нажатие в экселе — сочетания клавиш Ctrl+Break — не приводит к режиму «Break mode» и макросы продолжают работать.

 

Юрий М

Модератор

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

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

#18

22.03.2017 22:01:29

Цитата
ttt480 написал:
Обычно при отключенных макросах — через редактор VB — при попытке выполнить макрос (через тот же Alt+F8) появляется сообщение:
«Can`t execute code in break mode»

1. Вы путаете: это сообщение появляется тогда, когда Вы хотите запустить процедуру, которая УЖЕ выполняется, но приостановлена.
2. Сочетание Ctrl+Break приостановит работу текущего макроса, выведет диалог, где Вы сможете выбрать варианты: продолжить, закончить или редактировать.
3. Кнопка Break в редакторе НЕ ОТКЛЮЧАЕТ все макросы, как Вы того хотите. Break — прервать.

 

ttt480

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

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

#19

22.03.2017 22:08:49

Цитата
Юрий М написал:
Вы путаете: это сообщение появляется тогда, когда Вы хотите запустить процедуру, которая УЖЕ выполняется, но приостановлена.

Ну уж не знаю как это назвать, но во время включенного режима «Break mode» — макрос находящийся в книге запустить нельзя.
Попробуйте в режиме «Break mode» — щелкнуть по синему кружку на листе (к которому прицеплен «макрос1»).
Этот макрос — не запустится, сообщив что «Can`t execute code in break mode».

Вот именно про этот самый режим «Break mode» — я и говорю.

Прикрепленные файлы

  • 111-.xls (75.5 КБ)

 

Юрий М

Модератор

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

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

Вы запутались: кнопка Reset не отключает ВСЕ МАКРОСЫ, а кнопка Run не включает их. Вы же просите создать на листе две кнопки, которые ОТКЛЮЧАЮТ И ВКЛЮЧАЮТ ВСЕ МАКРОСЫ в книге. Попробуйте поместить курсор за пределы процедуры и нажмите Run. Что произойдёт? НИ-ЧЕ-ГО! Эта кнопка запустит (не разрешит макросы, а ЗАПУСТИТ!) ту процедуру, в теле которой находится курсор.

 

ttt480

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

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

#21

22.03.2017 22:35:09

Цитата
Юрий М написал:
Вы запутались: кнопка Reset не отключает ВСЕ МАКРОСЫ

У меня в редакторе VB — нет кнопки Reset.
Есть кнопка Break.

Я говорю о включении-выключении режима «Break mode». Сейчас этот режим я включаю и выключаю из редактора VB.

Мой вопрос в том — нельзя ли хотя бы включить режим «Break mode» — из экселя ?
(Отключение режима «Break mode» из экселя — не будем рассматривать, поскольку макросы на этот момент действительно не запустятся)

Но хотя бы включить режим «Break mode» — можно макросом ?

 

Юрий М

Модератор

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

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

#22

22.03.2017 22:48:52

Кнопка Reset есть — правее Break.
Я ошибся — разговор про Break, но сути это не меняет: указанные Вами кнопки НЕ включают и НЕ отключают макросы. Уже в который раз пытаюсь донести это до Вас. Но безрезультатно…

Цитата
ttt480 написал:
Мой вопрос в том…

Ваш вопрос в названии темы. А кнопки, которые Вы хотите продублировать на листе, этого НЕ ДЕЛАЮТ.

 

ttt480

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

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

Юрий М, спасибо, что разъяснили мне мою невежественность.
Свои ошибки осознал.
Обязуюсь исправится и исправлюсь.

 

Юрий М

Модератор

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

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

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

 

ttt480

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

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

Юрий М, ну а как другими словами сказать?

Я же скинул в сообщении #19 — файл.
В файле один-единственный макрос прицепленный к синему кружку. Вы открываете редактор VB, нажимаете кнопку Break — и все — макрос на листе у вас работать НЕ БУДЕТ.  Это называется — режим Break Mode.

Куда уж более простое объяснение.  

 

Юрий М

Модератор

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

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

Опять 25… В теме постоянно просьбы продублировать две кнопки из редактора на лист, но эти кнопки не решают поставленную задачу — включение/выключение макросов.
Ладно, пусть всё останется, как есть — может кому-нибудь и захочется разобраться в Ваших желаниях…

 

ZVI

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

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

#27

23.03.2017 02:56:15

Цитата
ttt480 написал: нельзя ли хотя бы включить режим «Break mode» — из экселя ?

Можно. Назначьте кнопке такой макрос:

Код
Sub BreakCode()
  Application.VBE.CommandBars.FindControl(ID:=189).Execute
End Sub

Будет выбрасывать в VBE, но так уж эта кнопка работает

 

ZVI

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

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

#28

23.03.2017 13:45:25

Еще вариант:

Код
Sub BreakCode()
  Stop
End Sub
 

ttt480

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

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

#29

24.03.2017 21:39:02

ZVI, огромное спасибо.
То, что нужно.

As far as Microsoft Excel is concerned, a macro is simply a piece of code. This code will be loaded every time you launch the Microsoft Excel software. Macros are pretty useful. They can help you perform numerous different tasks in your workbook, ranging from the mundane and benign to the very complex. They are a convenient facility to have.

However, for all their usefulness, macros are still pieces of code, and that means that there is a security aspec*t* involved. The thing about macros is that they are capable of accessing your entire _Microsoft Exce*l*_ software application. They are also capable of accessing areas of your computer that are outside of the Excel software. It is, therefore, possible to inject a macro with malicious code that may harm the rest of your computer. Even in the safest of circumstances, a macro that has been unintentionally corrupted may have a destructive effect on your Excel software – and perhaps on your computer as well.

Bad Macros

The security of the macros in the Excel software is crucial to the security of the Excel software as a whole. Bad macros may also be dangerous in some workbooks, putting the entire code of your Excel software in jeopardy. It, therefore, makes sense to be able to enable and disable these macros appropriately.

Macro Settings

Before you open Excel without running macro, you should have the settings window open. In Microsoft Excel, you have two choices when it comes to opening those settings:

Option 1:

  • Go to the ribbon in Microsoft Excel and click on the tab labeled “File.”
  • Once the file menu is open, click on the button labeled “Options.”
  • An options window will open, with a lot of different options. Go to the bottom and select the option labeled “Trust Center.”
  • Next, you should click on the button labeled “Trust Center Settings.”
  • A new window will open with more options. In this window, go to the option labeled “Macros Settings” and click on it.
  • Once you click on “Macros Settings,” you will see a window where you can access all of the macros settings. There will be four such settings that you can choose from.

Option 2:

In order to do this method, you should have enabled the “Developer” tab available in your ribbon. Once you have enabled it, follow the steps below:

  • Go to the ribbon and right click with your mouse on any of the tabs there.      
  • A drop-down menu will appear with options you could choose from. Look for the one labeled “Customize the Ribbon” and select it. 
  • A new window called the “Excel Options” window will appear. This window enables you to customize your ribbon and to e*nable or disable a variety* of tabs. In the area labeled “Main Tabs,” check the box next to “Developer Tab” so that you can add it to your ribbon.
  • Once you have added the tab, click on the button labeled “OK” so that your new settings are saved.
  • Now return to your ribbon and click on your newly added Developer tab.
  • From the various options under the tab, look for one labeled “Macro Security” and click on it.

Once you click on the “Macro Security” button, you will be able to open the macro settings window and change the settings. With the developer tab enabled in your ribbon, you can access your macro settings much more quickly than if you use the previous option. However, you can use either method to access the macro settings window, depending on what works best for you.

Enabling and Disabling Macros

Once you have the macro settings window open on your screen, you will see that you have four options to choose from, as far as controlling your macros are concerned. Each of these options performs a different task, which we will explore. It is important to know what each option does and the differences between them, so that you can use them effectively.

Disabling the Macros Without Notifications

In case you never want to use macros again and you feel like disabling them, then this is the r*ight option for you.*_ Whenever you open an Excel workbook that has enabled macros, you will not receive any notification about macros. If you want to check the codes, you can use the Visual Basic Editor, however, the macros in the Excel file_ itself will be in design mode.

To test that this setting works after picking it, either click on the button labeled “Run Sub” or press F5 on your keyboard. A message will appear on your screen telling you that the macros in your Excel file have been disabled.

Disabling the Macros With Notifications

This is actually the default setting for Microsoft Excel. The main difference between this and the previous option is the fact that you get notifications. If there is an Excel macro in the open file, then Excel will inform you of the same. You will also have the option to enable the macro if you want.

If you decide to view the content by opening a Visual Basic editor, you will still be able to see that macros have been disabled. You can use the Visual Basic editor to inspect the content and ensure that it is, in fact, safe for your computer and then open the file again and enable the macro. Now the macros in that specific file are going to be enabled. The beauty is that Excel will note your setting, and now this file will always open with the macros inside it enabled.

Only Enabling Digitally Signed Macros

This is actually a very simple setting. The only macros that will be enabled under this option are those that have been digitally signed. These will be considered as safe by Excel and enabled by default. All other macros will be disabled.

Enabling All Macros

When you select this setting, all macros in all macro-enabled Excel workbooks will be enabled. You will see a comment next to this setting that points out that it is not recommended. That is justified. When you select this option, every single macro will be enabled.

You may not be able to tell the difference between the good macros and the bad ones. The bad ones may be able to wreak some serious havoc on your computer. Unless you have a way of making sure that no malicious macros find their way into your computer, it may not be a good idea to choose this macro.

A Note on Trusted Documents

Even if you disable all macros without notification, there may be some Excel files where macros are enabled by default. Remember that even with macros disabled, you can enable macros for a specific file. When you do this, Excel will remember your settings and Excel will auto open macros for that specific file in the future by default. Basically, it considers the file a trusted document.

If you want macros disabled for all Excel documents, including the trusted ones, you will have to clear the trusted documents from the Trust Center.

  • Go to the Trust Center in Excel, then click on “Trusted Documents.”
  • Click on the button labeled “Clear.”
  • In the pop-up window that you will see, click on the button labeled “Yes” to clear the trusted documents.
  • Click on the button labeled “OK” to save your settings.

Once you go through this process, all of the macros in all of the documents in Excel will now be disabled.

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? Разрешение выполнения макросов в зависимости от версии Excel. Параметры макросов.

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

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

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

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

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

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

На ленте выберите меню «Файл», в нем — кнопку «Параметры», в открывшемся окне «Параметры Excel» выберите строку «Центр управления безопасностью», на открывшейся странице нажмите кнопку «Параметры центра управления безопасностью». В открывшемся окне «Центр управления безопасностью» выберите строку «Параметры макросов» и  отметьте пункт «Включить все макросы».

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

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

(с сайта support.office.com)

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

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

Понравилась статья? Поделить с друзьями:
  • Запрет на выделение ячеек в excel
  • Запрет пустой ячейки в excel
  • Запуск excel по ссылке
  • Запрет на вставку в ячейку excel
  • Запрет печати ячеек excel