|
Бахтиёр Пользователь Сообщений: 1877 Excel 365 |
Добрый день. Как лечить? P.S. Офис у него 2010 Прикрепленные файлы
|
|
Karataev Пользователь Сообщений: 2306 |
Такое может быть, когда открыто несколько книг или надстроек. Какая-то одна из этих книг или надстроек активна. Если запуск макросов в активной книге или надстройке запрещен, то в окне Immediate будет ошибка, о которой Вы пишите. Изменено: Karataev — 05.05.2016 10:36:23 |
|
Бахтиёр Пользователь Сообщений: 1877 Excel 365 |
разве разрешение макросов даётся для каждой книги отдельно? |
|
Karataev Пользователь Сообщений: 2306 |
Для каждой книги нужно делать разрешение макросов. |
|
Бахтиёр Пользователь Сообщений: 1877 Excel 365 |
В данный момент не могу проверить на компе, где это ошибка вылезла, но: Проделал такое с двумя одновременно открытыми книгами — Окно Immediate работает |
|
Karataev Пользователь Сообщений: 2306 |
В редакторе VBE неудобно сделано, т.к. не понятно, какая книга, надстройка активна в данный момент. Только двойным щелчком можно понять, других признаков нет. Поэтому и возникла у Вас путаница с Immediate. |
|
Бахтиёр Пользователь Сообщений: 1877 Excel 365 |
спасибо, попробую попозже на том компе, где вылезла ошибка |
|
The_Prist Пользователь Сообщений: 13962 Профессиональная разработка приложений для MS Office |
Проясню: И только если оба пункта выполнены можно пробовать работу макросов откуда угодно и из любой книги. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
|
Бахтиёр Пользователь Сообщений: 1877 Excel 365 |
Дмитрий, спасибо за подробный ответ. |
|
voice Пользователь Сообщений: 22 |
#10 24.12.2016 22:33:46 У меня похожая проблема. Всё работало, но после каких-то манипуляций перестали запускаться макросы в документе. Макросы разрешены, не понимаю, в чем может быть причина? Прошу прощения, разобрался! Оказывается всё-таки дело было в настройках безопасности макросов! Изменено: voice — 24.12.2016 22:44:29 |
- Remove From My Forums
-
General discussion
-
I have 2 Macros that work in other computers but in this computer they do not work. The error message is:
«The macros in this project are disabled. Please refer to the online help or documentation of the host application to determine how to enable macros.»
I looked at some of the documentation nothing worked.
In Outlook 2010 I went to :
>File>Options>Trust Center>Trust Center setting…>Macro Settings and Enabled All Macros
This did not fix any of the problems.
Any Suggestions?
-
Changed type
Monday, May 6, 2013 2:00 PM
op claimed that the issue has been resolved
-
Changed type
|
1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
|
|
1 |
|
Макросы в этом проекте отключены18.08.2020, 09:32. Показов 7190. Ответов 11
здравствуйте чтобы не получать сообщение Я наивно думал, что если юзеру отдать файл Normal.dotm и он его положит в папку микрософтшаблоны-то у него не будет проблем, не будет этого сообщения, оказалось это не так
0 |
|
828 / 459 / 79 Регистрация: 18.05.2016 Сообщений: 1,229 Записей в блоге: 4 |
|
|
18.08.2020, 09:42 |
2 |
|
Во-первых подменять Normal.dotm — не очень хорошая идея. В нём могут быть личные макросы или какие-то другие штуки пользователя.
1 |
|
1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
|
|
18.08.2020, 09:58 [ТС] |
3 |
|
это понятно, ну а если личных макросов нет у пользователя и пойти по пути подмены Normal.dotm
0 |
|
КостяФедореев Часто онлайн 771 / 520 / 232 Регистрация: 09.01.2017 Сообщений: 1,785 |
||||
|
18.08.2020, 10:07 |
4 |
|||
|
Ципихович Эндрю,
в процедуру Workbook_Open
1 |
|
Ципихович Эндрю 1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
||||||||
|
18.08.2020, 10:26 [ТС] |
5 |
|||||||
|
да есть похожее у меня в запасниках, щас нужно вспомнить
вопрос в том, если поместить в Sub AutoOpen() как же он выполнит, если н доходя до этого сработает зашита Добавлено через 12 минут
0 |
|
828 / 459 / 79 Регистрация: 18.05.2016 Сообщений: 1,229 Записей в блоге: 4 |
|
|
18.08.2020, 10:56 |
6 |
|
Как вы всё это собираетесь делать, если у вас по всему ворду макросы отключены? Может, во внешнем vbs-скрипте это ещё и сработало бы
0 |
|
1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
|
|
18.08.2020, 11:05 [ТС] |
7 |
|
создал Нормал.дотм открыл его, именно в меню выбрал Открыть, сделал процедуру Меняем_доверие_к_проектам_VBA_и_уровень_безопаснос ти_в_Word, раздал Нормал.дотм — будут у пользователя проблемы?
0 |
|
828 / 459 / 79 Регистрация: 18.05.2016 Сообщений: 1,229 Записей в блоге: 4 |
|
|
18.08.2020, 11:23 |
8 |
|
Если в настройках ворда в безопасности макросов эти самые макросы отключены, то VBA-кодом из самого ворда вы никакие процедуры по включению макросов не запустите. Попробуйте на своём компе это проделать.
0 |
|
Ципихович Эндрю 1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
||||||||
|
19.08.2020, 10:45 [ТС] |
9 |
|||||||
|
вспомнил, вроде на этом же форуме качал цеэмдэ файл для этого:
Добавлено через 1 час 35 минут
правда уже есть оффис 2019, кто нибудь может добавить строку для оффиса 2019 и опробовать? спс
0 |
|
17951 / 7587 / 889 Регистрация: 25.12.2011 Сообщений: 11,317 Записей в блоге: 17 |
|
|
19.08.2020, 21:45 |
10 |
|
Очень сильно не советую так делать для озвученных целей. Пошифруете к хренам всё у юзера. Сейчас как раз гуляет эта зараза в виде имейл от подставных адресатов с макросами в аттаче. С отключенной защитой наломаете дров. Еще и мое имя в скрипте. По нормальному это делается — покупается сертификат, и ним подписывается документ. Выставляется настройка — доверять подписанным макросам. Либо как вариант (без покупки) выпускаете само-подписанный серт, импортируете в корневое хранилище. Сам так не пробовал, но должно проканать.
0 |
|
1562 / 453 / 51 Регистрация: 10.04.2009 Сообщений: 7,846 |
|
|
20.08.2020, 08:53 [ТС] |
11 |
|
Еще и мое имя в скрипте. не беспокойтесь за это))
0 |
|
828 / 459 / 79 Регистрация: 18.05.2016 Сообщений: 1,229 Записей в блоге: 4 |
|
|
21.08.2020, 09:11 |
12 |
|
покупается сертификат, и ним подписывается документ покупать не обязательно. в составе офиса есть утилита «создание цифрового сертификата» SELFCERT.EXE. Она создаёт личный локальный сертификат, которым можно подписать любой свой проект. При первом запуске проекта на другом компутаторе и включенной опции доверять только подписанным, он покажет свойства подписи и сертификат можно будет установить. После этого данный проект будет вполне легально работать. При первой же правке VBA-кода в проекте, подпись слетает, о чём предупреждает. Надо повторно подписывать. Подписывать можно вообще абсолютно любым сертификатом, который есть на компе.
1 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
21.08.2020, 09:11 |
|
12 |
Но без всех этих манипуляций в итоге не обойтись. Макрософак после многочисленных нападок в свой адрес очень печётся о безопасности и теперь всё везде надо подтверждать и включать. Это хорошо, если политика безопасности не потребует ещё и сертификаты подключать к своим проектам.