1

На работе у меня есть несколько макросов Word 2007 в шаблоне Normal.dotm. В Windows XP у меня были некоторые макросы, назначенные сочетаниям клавиш, например, Ctrl+Shift+9. Все работало отлично.

Наш ИТ-отдел недавно подарил мне новый ноутбук с Windows 7 64-bit. Настройки безопасности на этом новом компьютере намного более ограничены.

Когда я нажимаю свои сочетания клавиш для макросов, макросы не выполняются. Я работаю в качестве администратора. Я не совсем понимаю модель безопасности в Windows 7. Несмотря на то, что вы являетесь администратором, очевидно, есть еще один уровень администратора для запуска приложений. Я попытался установить для уровня привилегий WinWord.exe значение "Запускать программу от имени администратора" (на вкладке "Совместимость свойств"), но безуспешно.

Я могу запускать макросы напрямую через диалог макросов или создавая иконку на панели инструментов. Мой уровень безопасности макросов: «Отключить все макросы, кроме макросов с цифровой подписью».

В Excel, использование макросов сочетаний клавиш работает отлично.

Есть мысли о том, в чем может быть проблема?

2 ответа2

1

У меня нет Word 2007, чтобы вручить. По моей версии Word вы:

  • Выберите «Сервис», затем «Параметры», затем «Безопасность», затем «Безопасность макроса», затем «Уровень безопасности».
  • Установите уровень безопасности на средний.
  • Нажмите ОК дважды.

В Word 2007 начальная точка может немного отличаться, но принцип будет таким же.

Удачи.

1

Я нашел решение. Как говорилось ранее, мои макросы были определены в Normal.dotm. Они были в модуле кода с именем Module1.

Я создал новый модуль с именем Module2, а затем вырезал и вставлял все макросы в этот новый модуль. После этого горячие клавиши отлично работают для макросов. Я также удалил Module1.

Это явно редкая и странная ошибка в Word 2007. Вероятно, это было вызвано (как-то) тем, что я взял мой Normal.dotm из моей старой установки Windows XP и скопировал его в новые Windows 7 и Word 2007.

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