Когда макрос не макрос?(MS Word) - PullRequest
2 голосов
/ 15 января 2010

Странное явление началось шесть-девять месяцев назад.

Многие из моих «клиентов» (нетехнических сотрудников) создают / редактируют документы для других клиентов.

Часть моей работы состоит в том, чтобы свести к минимуму вещи, которые заставляют их ненавидеть технологии: -)

Одна из этих вещей меня озадачивает. Некоторые документы Word, когда я их открываю, предупреждают, что они содержат макросы. Но когда я запускаю редактор VBA, там нет макросов - даже пустых модулей.

Что с этим?

Ответы [ 6 ]

2 голосов
/ 15 января 2010

Это происходит иногда, когда макрос присутствовал, но был удален. Лучший способ это исправить - сохранить документ в формате .RTF или .docx, а затем снова сохранить файл в формате .doc.

0 голосов
/ 01 апреля 2013

Мне удалось удалить «невидимые макросы» из документа с помощью следующих шагов:

  1. Открыть документ в Word (я использую Word 2003)
  2. Нажмите Alt + F8, чтобы вызвать диалоговое окно «Макросы»
  3. В раскрывающемся списке «Макросы в:» найдите и выберите имя текущего документа, который вы открыли.
  4. Нажмите кнопку «Создать», немедленно закройте появившееся окно редактора VB.
  5. Нажмите Alt + F8 еще раз, чтобы снова открыть окно макросов.
  6. Нажмите кнопку «Редактировать», в появившемся окне редактора VB посмотрите на панель Project Explorer. Найдите в дереве открытый у вас документ, разверните его кнопкой +.
  7. В папке «Модули» найдите макрос, который вы только что создали на шаге 4. (В моем случае он называется «NewMacros») Щелкните правой кнопкой мыши макрос и выберите «Удалить ...», нажмите «Нет» в диалоговом окне. всплывающее окно.
  8. В редакторе VB нажмите кнопку сохранения. Закройте редактор.
  9. Вернувшись в Word, нажмите кнопку сохранения. Закрыть слово.
  10. Теперь при повторном открытии документа вы больше не должны получать предупреждение о макросах!
0 голосов
/ 19 января 2010

Ребята, я сказал, что проверил, что макросов нет. В последнем документе есть некоторые «похожие на форму» вещи - по-видимому, автор вырезал и вставлял некоторые текстовые поля из веб-формы в качестве иллюстрации. Но редактор VB не показывает их. Однако, когда документ открыт, присутствует маленький крошечный виджет «Режим дизайна». (Сначала я его не видел, потому что он плавает, и Word решил отключить его на другом мониторе, а не перед окном документа.)

Я попробовал -> RTF-> Doc, и он избавился от фантомных макросов. Так что СПАСИБО, Ирвин!

Установка средних настроек безопасности не избавит от предупреждения. Вот где я всегда бегаю. Эта настройка, кстати, является настройкой для каждого пользователя, а не настройкой документа, поэтому, чтобы избавиться от нее, мне пришлось бы показать всем семи тысячам пользователей, как установить LOW, что означает выполнение всех макросов в любом документе без вопрос. Поскольку многие из них игнорируют политику загрузки не связанных с работой материалов, я бы этого не сделал, если бы мог. (Некоторые из наших вызовов «XYZ не работают!» Возникают в результате несанкционированной установки AIM, панели инструментов Yahoo, приложений Google и т. Д. И т. Д.)

0 голосов
/ 17 января 2010

Я полагаю, что это предупреждение появляется не только для макросов, но и для других настроек, таких как привязки клавиш и панели инструментов.

0 голосов
/ 15 января 2010

Я видел это время от времени. Проверьте, действительно ли нет объектов, перейдя сначала в View> Project Explorer (Ctrl + R) в VBE.

0 голосов
/ 15 января 2010

Вы действительно проверяли инструменты-> макросы?

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

Компания, в которой вы работаете, не против того, чтобы изменить уровень макроуровня на средний / низкий? Таким образом, вы можете полностью избежать этого сообщения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...