2

Я открываю файл .doc в Word 2007 (извините, я не могу предоставить .doc), который появляется с сообщением над документом «Предупреждение безопасности: макросы отключены», но в списке макросов нет макросов, и нет функциональность отображается в редакторе VBScript.

Почему Word считает, что этот документ содержит макросы и как их удалить, чтобы предотвратить предупреждение?

Спасибо,

Том

4 ответа4

2

Я думаю, что Word просто сообщает, что свойства документа настроены для отключения макросов.

Это не то же самое, что сказать, что есть какие-либо макросы.

Если бы были макросы, они были бы отключены.

И это только предупреждающее сообщение. Если вы можете настроить документ так, чтобы он не отключал макросы, предупреждение должно исчезнуть.

1

Если у файла были макросы, и они были удалены, он все равно может быть неправильно помечен функциями безопасности, поскольку он может видеть, что модуль существует даже без кода в нем.

Действия по воспроизведению проблемы: Откройте документ Word. Откройте VB IDE (ALT-F11) Найдите проект документа в области навигации. Щелкните правой кнопкой мыши> вставить модуль. Это создает ветку для "Модули", содержащую "Модуль1". Не добавляйте ничего в Module1. (Это в основном так же, как если бы кто-то записал макрос, затем пошел и удалил его, но фактически не удалил модуль).

Итак, для вашего проблемного документа откройте его, затем ВКЛЮЧИТЕ содержимое (если вы этого не сделаете, вы не увидите его в IDE). Alt-F11, найдите (пустой) модуль и щелкните правой кнопкой мыши> удалить. Не беспокойтесь об экспорте, прежде чем делать это (так как он пустой, верно?) Сохраните и закройте документ.

Если вы не уверены в происхождении документа и не довольны включением контента, это должно сработать (пробег может отличаться): Откройте документ. Не включать содержимое Alt-F11 Найдите документ и щелкните правой кнопкой мыши> вставить модуль. Теперь удалите этот модуль, и среда IDE удалит с ним контейнер модулей вместе с отключенными модулями. Сохрани и закрой

0

Установка общих компонентов может решить эту проблему.

0

Я наконец решил эту проблему, и решение не очевидно. Сначала зайдите в установленные программы с панели управления. Найти добавить или удалить функции, Microsoft Office Word. Включить Visual Basic для приложений. Затем в слове «Параметры макроса» выберите нужный уровень. В моем случае не запускайте макросы без предупреждения. Андре IILTD.COM

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .