Невозможно запустить макрос, - нет доступа к проекту VBA

Если при работе парсера появляется ошибка «Невозможно запустить макрос, - нет доступа к проекту VBA», то необходимо сделать следующее:

1) закройте сообщение об ошибке, остановите парсер (если запущен)

2) нажмите в меню Excel ФАЙЛ - ПАРАМЕТРЫ
В левом меню нажмите Центр управления безопасностью, а потом справа — кнопку Параметры центра управления безопасностью..

3) в появившемся окне «Центр управления безопасностью», в левом столбце, найдите и щелкните пункт «Параметры макросов»
Справа увидите галочку «Доверять доступ к объектной модели проектов VBA»

Эта галочка уже включена, скорее всего. Если нет, - поставьте галочку.
Если галочка изначально стояла, то снимите её, и поставьте снова.

4) перезапустите Excel.
Теперь проблема решена, сообщение об ошибке больше не должно появляться.

Комментарии

Те, кто сильно беспокоится о своих личных данных, отключают свой комп от розетки (только это гарантирует, что с вашими данными ничего не случится). ЛЮБАЯ программа (не важно, файл exe, или макрос в Excel) имеет полный доступ к компьютеру. Если вы не доверяете разработчику / продавцу той или иной программы, просто не устанавливайте её.
Никто из разработчиков не даст вам гарантию безопасности (сами подумайте, как она должна выглядеть, гарантия эта, - заверенная нотариусом бумажка? или что?). В коде может быть что угодно, и нынешние средства не позволяют отличить опасную программу от безопасной. (одно и то же действие, например, чтение или удаление файла, может быть как опасным, так и безопасным)

при этом ни слова не написали о том что я могу не беспокоится о своих личных данных и тд

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

Игорь спасибо за ответ. Вы по-моему с таким удовольствием пишите "Полный доступ к компьютеру у макроса есть и без этой галочки.", и при этом ни слова не написали о том что я могу не беспокоится о своих личных данных и тд. Какие-то не лучшие впечатления сложились. Если Вы имеете полный доступ к модели VBA, а от туда к Windows API, ну а дальше можно делать что угодно без ведома пользователя, то где можно почитать Вашу гарантию безопасности работы Ваших скриптов? Спасибо

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

Добрый день. Не нашел где есть описано для чего нужен доступ к объектной модели VBA? Ведь это полный доступ к компьютеру.