Страницы: 1
RSS
Ошибка "The macros in this project are disabled", макросы разрешены
 
Добрый день.
Пытаюсь на компе друга на окне Immediate выполнить Selection.Offset(1).Select
Выдаёт ошибку (см.скрин)
Разрешил макросы - все равно выдает ошибку.

Как лечить?

P.S. Офис у него 2010
 
Такое может быть, когда открыто несколько книг или надстроек. Какая-то одна из этих книг или надстроек активна. Если запуск макросов в активной книге или надстройке запрещен, то в окне Immediate будет ошибка, о которой Вы пишите.
Чтобы не было ошибки, в окне Project щелкните два раза по какому-нибудь модулю книги или надстройки, в которой разрешены макросы, а затем пробуйте запускать код в окне Immediate.
Изменено: Karataev - 05.05.2016 10:36:23
 
разве разрешение макросов даётся для каждой книги отдельно?
это не параметр самого Application'a?
 
Для каждой книги нужно делать разрешение макросов.
 
В данный момент не могу проверить на компе, где это ошибка вылезла, но:
У себя проделал:
1) Пользовался одной надстройкой, отключил ее.
2) Закрыл и открыл Эксель, проверил нет никаких надстроек и Персонал
3) Отключил макросы и сохранил книгу
4) Открыл книгу - Окно Immediate работает

Проделал такое с двумя одновременно открытыми книгами - Окно Immediate работает
 
В редакторе VBE неудобно сделано, т.к. не понятно, какая книга, надстройка активна в данный момент. Только двойным щелчком можно понять, других признаков нет. Поэтому и возникла у Вас путаница с Immediate.
 
спасибо, попробую попозже на том компе, где вылезла ошибка
 
Проясню:
если открывали книгу первый раз на ПК, то вполне могли получить предупреждение о том, что книга в защищенном просмотре. Этот режим надо отключить или сразу или чуть позже через меню Файл -Сведения. Если файл в защищенном режиме, то надо будет нажать кнопку "Разрешить редактирование". Пока не отключите этот режим, то если данная книга будет активна, то окно Immediate не будет выполнять команды, ссылаясь на запрет выполнения макросов.
Однако после отключения защищенного режима можете получить так же предупреждение о том, что есть содержимое(макросы) и запрос на включение. Этот запрос будет лишь в случае, если в настройках параметров безопасности установлено "Запуск макросов с уведомлением". При таком запросе надо разрешить макросы.

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

Прошу прощения, разобрался! Оказывается всё-таки дело было в настройках безопасности макросов!  
Изменено: voice - 24.12.2016 22:44:29
Страницы: 1
Читают тему
Наверх