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

«Разрешить макросы?» Сообщение, которое вы видите при открытии книги с поддержкой макросов, создается Excel на основе настроек, которые вы установили в Центре управления безопасностью. Вы можете увидеть Центр управления безопасностью, отобразив на ленте ссылку `link: / excelribbon-Displaying_Excels_Developer_Tab [вкладка разработчика] и в группе« Код »щелкнув инструмент Macro Security. (См. Рис. 1.)

image

Рисунок 1. Диалоговое окно центра управления безопасностью.

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

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

Есть два способа обойти эту проблему. Во-первых, вы можете хранить свою книгу с поддержкой макросов (ту, которую вы хотите открыть без сообщения) в так называемом надежном месте. Обратите внимание, что в левой части диалогового окна «Центр управления безопасностью» есть параметр «Надежные расположения». Щелкните по нему, и вы увидите, какие местоположения, по мнению Excel, являются надежными. (См. Рис. 2.)

image

Рисунок 2. Часть надежных расположений центра управления безопасностью.

Узнайте, какие папки в настоящее время настроены как надежные, так как вы всегда можете сохранить свою книгу в одном из них. При желании вы всегда можете использовать элементы управления в диалоговом окне, чтобы добавить другое надежное расположение, а затем сохранить книгу в этой папке. Все, что хранится в надежном месте, «обходит» (так сказать) проверки центра управления безопасностью, поэтому вы не увидите «включить макросы?» уведомление. Вы можете найти дополнительную информацию о внесении изменений в надежные местоположения на этом веб-сайте:

https://support.office.com/en-us/article/add-remove-or-change-a-trusted-location-7ee1cdc2-483e-4cbb-bcb3-4e7c67147fb4

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

https://support.office.com/en-us/article/Digitally-sign-your-macro-project-956e9cc8-bbf6-4365-8bfa-98505ecd1c01

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8265) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.