1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
|
1 |
|
Макросы в этом проекте отключены18.08.2020, 09:32. Показов 7866. Ответов 11
здравствуйте чтобы не получать сообщение Я наивно думал, что если юзеру отдать файл Normal.dotm и он его положит в папку микрософтшаблоны-то у него не будет проблем, не будет этого сообщения, оказалось это не так
0 |
779 / 461 / 79 Регистрация: 18.05.2016 Сообщений: 1,242 Записей в блоге: 4 |
|
18.08.2020, 09:42 |
2 |
Во-первых подменять Normal.dotm — не очень хорошая идея. В нём могут быть личные макросы или какие-то другие штуки пользователя.
1 |
1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
|
18.08.2020, 09:58 [ТС] |
3 |
это понятно, ну а если личных макросов нет у пользователя и пойти по пути подмены Normal.dotm
0 |
КостяФедореев Часто онлайн 790 / 529 / 237 Регистрация: 09.01.2017 Сообщений: 1,820 |
||||
18.08.2020, 10:07 |
4 |
|||
Ципихович Эндрю,
в процедуру Workbook_Open
1 |
Ципихович Эндрю 1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
||||||||
18.08.2020, 10:26 [ТС] |
5 |
|||||||
да есть похожее у меня в запасниках, щас нужно вспомнить
вопрос в том, если поместить в Sub AutoOpen() как же он выполнит, если н доходя до этого сработает зашита Добавлено через 12 минут
0 |
779 / 461 / 79 Регистрация: 18.05.2016 Сообщений: 1,242 Записей в блоге: 4 |
|
18.08.2020, 10:56 |
6 |
Как вы всё это собираетесь делать, если у вас по всему ворду макросы отключены? Может, во внешнем vbs-скрипте это ещё и сработало бы
0 |
1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
|
18.08.2020, 11:05 [ТС] |
7 |
создал Нормал.дотм открыл его, именно в меню выбрал Открыть, сделал процедуру Меняем_доверие_к_проектам_VBA_и_уровень_безопаснос ти_в_Word, раздал Нормал.дотм — будут у пользователя проблемы?
0 |
779 / 461 / 79 Регистрация: 18.05.2016 Сообщений: 1,242 Записей в блоге: 4 |
|
18.08.2020, 11:23 |
8 |
Если в настройках ворда в безопасности макросов эти самые макросы отключены, то VBA-кодом из самого ворда вы никакие процедуры по включению макросов не запустите. Попробуйте на своём компе это проделать.
0 |
Ципихович Эндрю 1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
||||||||
19.08.2020, 10:45 [ТС] |
9 |
|||||||
вспомнил, вроде на этом же форуме качал цеэмдэ файл для этого:
Добавлено через 1 час 35 минут
правда уже есть оффис 2019, кто нибудь может добавить строку для оффиса 2019 и опробовать? спс
0 |
17992 / 7618 / 890 Регистрация: 25.12.2011 Сообщений: 11,351 Записей в блоге: 17 |
|
19.08.2020, 21:45 |
10 |
Очень сильно не советую так делать для озвученных целей. Пошифруете к хренам всё у юзера. Сейчас как раз гуляет эта зараза в виде имейл от подставных адресатов с макросами в аттаче. С отключенной защитой наломаете дров. Еще и мое имя в скрипте. По нормальному это делается — покупается сертификат, и ним подписывается документ. Выставляется настройка — доверять подписанным макросам. Либо как вариант (без покупки) выпускаете само-подписанный серт, импортируете в корневое хранилище. Сам так не пробовал, но должно проканать.
0 |
1508 / 478 / 56 Регистрация: 10.04.2009 Сообщений: 8,008 |
|
20.08.2020, 08:53 [ТС] |
11 |
Еще и мое имя в скрипте. не беспокойтесь за это))
0 |
779 / 461 / 79 Регистрация: 18.05.2016 Сообщений: 1,242 Записей в блоге: 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 |
Бахтиёр Пользователь Сообщений: 1930 Excel 365 |
Добрый день. Как лечить? P.S. Офис у него 2010 Прикрепленные файлы
|
Karataev Пользователь Сообщений: 2306 |
Такое может быть, когда открыто несколько книг или надстроек. Какая-то одна из этих книг или надстроек активна. Если запуск макросов в активной книге или надстройке запрещен, то в окне Immediate будет ошибка, о которой Вы пишите. Изменено: Karataev — 05.05.2016 10:36:23 |
Бахтиёр Пользователь Сообщений: 1930 Excel 365 |
разве разрешение макросов даётся для каждой книги отдельно? |
Karataev Пользователь Сообщений: 2306 |
Для каждой книги нужно делать разрешение макросов. |
Бахтиёр Пользователь Сообщений: 1930 Excel 365 |
В данный момент не могу проверить на компе, где это ошибка вылезла, но: Проделал такое с двумя одновременно открытыми книгами — Окно Immediate работает |
Karataev Пользователь Сообщений: 2306 |
В редакторе VBE неудобно сделано, т.к. не понятно, какая книга, надстройка активна в данный момент. Только двойным щелчком можно понять, других признаков нет. Поэтому и возникла у Вас путаница с Immediate. |
Бахтиёр Пользователь Сообщений: 1930 Excel 365 |
спасибо, попробую попозже на том компе, где вылезла ошибка |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Проясню: И только если оба пункта выполнены можно пробовать работу макросов откуда угодно и из любой книги. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
Бахтиёр Пользователь Сообщений: 1930 Excel 365 |
Дмитрий, спасибо за подробный ответ. |
voice Пользователь Сообщений: 23 |
#10 24.12.2016 22:33:46 У меня похожая проблема. Всё работало, но после каких-то манипуляций перестали запускаться макросы в документе. Макросы разрешены, не понимаю, в чем может быть причина? Прошу прощения, разобрался! Оказывается всё-таки дело было в настройках безопасности макросов! Изменено: voice — 24.12.2016 22:44:29 |
I have VBA code in Excel that calls a Word file in a specified local folder.
For some users it turns the following error:
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
The error appears as the code is supposed to move from Excel to the Word file.
What I’ve tried so far:
Excel Trust Center:
- The entire location (including subfolders are trusted).
- «Allow documents on a network to be trusted» is checked.
- Disable all macros with notification is «checked».
I cannot change this as it is greyed out. However, this setting is the same for all users. - Protected view is disabled.
Word Trust Center
- Protected view is disabled.
- Opening the Word file doesn’t produce any «enable macros» notifications.
asked Apr 2, 2020 at 17:07
6
The normal way to grey that out on purpose (maybe your users’ IT sets this through gpo?) is a registry key, where 16.0 is the version you have installed
[HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelSecurity]
"VBAWarnings"=dword:00000001
Some other things to troubleshoot:
- Can they create and run their own macro?
- Can they run a different macro in a different document?
- Does anyone have a different version of Excel?
- Are the excel and word file both local to the user PC?
- Do the users have Developer settings enabled?
- Does anyone have different settings in Macro Settings > Developer Macro Settings?
- Is Windows blocking the excel file? Right-click the file > properties > General:
There’s also this specific GPO that only blocks macros from the loosely-defined «Internet»
answered Apr 2, 2020 at 17:41
Cpt.WhaleCpt.Whale
4,6841 gold badge12 silver badges16 bronze badges
I had a similar issue some time ago. When opening a word document from within an Excel macro, everything worked fine for me. But on another PC, the macro simply stopped with a message indication that macros where disabled.
The issue could be solved by changing the Application.AutomationSecurity
property for the word app to msoAutomationSecurityLow
.
It is important to set that property back to its original value after code execution.
You can try the following code example.
Option Explicit
Sub OpenWordsFilePathWithLowSecuritySettings()
Dim sFilePath As String
Dim wrdApp As Object
Dim wrdDoc As Object
Dim lAutomationSetting As Long
'The path to your word file
sFilePath = "C:UsersmichaDesktopexample file.docx"
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
'Save word app automation security so we can restore it afterwards
lAutomationSetting = wrdApp.AutomationSecurity
'Error handling to make sure the automation security is reset even if an error occurs
On Error GoTo ErrorHandler
'Change the automation setting to low security
wrdApp.AutomationSecurity = msoAutomationSecurityLow
'Open word document
Set wrdDoc = wrdApp.Documents.Open(sFilePath)
'Your code - do something with the word file
'
'
'
ErrorExit:
On Error Resume Next
'Close the word document
wrdDoc.Close
'Reset the word automation security
wrdApp.AutomationSecurity = lAutomationSetting
wrdApp.Quit
Set wrdDoc = Nothing
Set wrdApp = Nothing
Exit Sub
ErrorHandler:
MsgBox "An error occured: (Code: " & Err.Number & ", Description: " & Err.Description & ")", vbCritical, "Error"
Resume ErrorExit
End Sub
answered Dec 5, 2020 at 19:33
Бахтиёр Пользователь Сообщений: 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 |
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Как включить макросы?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 4 ]
1 29.02.2012 10:27:06
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Тема: Как включить макросы?
Недавно установили Word 2010.
При запуске любого макроса выводится сообщение: «The macros in this project are disabled».
В окне Безопасность макросов включал все макросы и доверял доступ. Все это не помогает.
На странице внешняя ссылка говорится, что в разделе Файл — Сведения должна быть область Предупреждение системы безопасности. У меня почему-то такая область не появляется.
Как же включить макросы?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.
2 Ответ от Вождь 01.03.2012 17:46:20
- Вождь
- Модератор
- Неактивен
- Зарегистрирован: 07.01.2010
- Сообщений: 745
- Поблагодарили: 181
- За сообщение: 1
Re: Как включить макросы?
Alex_Gur пишет:
…должна быть область…
Эта облать появляется если макросы в принципе можно включить. У вас что-то другое. Попробйте на локальном новом файле docm. Посмотрите другие вкладки в «Центр управления безопасностью» > «Параметры центра управления безопасностью». Может что случайно кликнули.
Макросы под заказ и готовый пакет — mtdmacro.ru
3 Ответ от Alex_Gur 01.03.2012 19:14:11
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Как включить макросы?
Вождь пишет:
Alex_Gur пишет:
…должна быть область…
Эта облать появляется если макросы в принципе можно включить. У вас что-то другое. Попробйте на локальном новом файле docm. Посмотрите другие вкладки в «Центр управления безопасностью» > «Параметры центра управления безопасностью». Может что случайно кликнули.
Спасибо за ответ. У меня — новая установка. Вроде бы, ничего не кликал. Попробую завтра, на работе.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.
4 Ответ от Alex_Gur 02.03.2012 09:37:32
- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Как включить макросы?
Большое спасибо, Вождь!
После новой загрузки системы Предупреждение системы безопасности появилось. Вероятно, был какой-то сбой. Теперь макросы запускаются нормально.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк — 41001162202962; на WebMoney — R581830807057.
Сообщений [ 4 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Похожие темы
- Автоматизация. Макросы.
- А надо ли включать все макросы?
- Меняю деньги на макросы
- Макросы для работы со стилями в Word
- Макросы.Работа с таблицей в Worde
- исчезают макросы из Word 2007
- Макросы для пропорционального изменения выделенного рисунка
- Куда и как вставлять МАКРОСЫ и НАДСТРОЙКИ для Word
Как включить макросы?
Большинство пользователей владеет начальными знаниями по работе с текстом в Microsoft Word. Но как невозможно делать сложные расчеты без высшей математики, так и работать с большим объемом текста, обладая только базовыми знаниями, это сизифов труд. Наш сайт о Microsoft Office Word даст ответ про: переход на новый ворд.
Поэтому, овладев основами, стоит расширять и углублять свои навыки.
Тут хорошим подспорьем служат специализированные сайты. На портале о Microsoft Office Word вы узнаете про: как создать pdf файл из word.
Один из лучших русскоязычных – Ворд Эксперт. На сайте вы найдете необходимую информацию, на форуме сайта можете тренировать свои практические навыки, разобраться с возникающими проблемами. Наш сайт о Microsoft Office Word даст ответ про: 1,25 см это сколько в ворде 2010.
На форуме имеются разделы, посвященные оптимизации и автоматизации работе в Ворде, также вы можете оставить заявку и получить готовое решение проблемы. На портале о Microsoft Office Word вы узнаете про: сохранение excel в txt макрос.