Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 14:13   #1
cw_o
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 92
Плохо Не выполняются макросы из ThisDocument

Есть шаблон, приаттаченный к документу. В этом шаблоне в блоке ThisDocument объявлено много макросов. Есть также макросы, объявленные в отдельных модулях этого шаблона.
Внезапно макросы из ThisDocument перестали вызываться. При попытке запуска отладка начинается (желтая стрелка в заголовке процедуры появляется), а потом выдает message box с текстом File not found, без конкретики. Дальше макрос не выполняется.
Если вызывать макросы, объявленные в модулях шаблона, то всё нормально.

Не пойму в чём дело, уже год наверное макросы из ThisDocument работали отлично. Переносить их в модули - не вариант.
cw_o вне форума Ответить с цитированием
Старый 25.02.2013, 16:14   #2
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

cw_o, выложите на Форуме строку кода, на которой останавливается код и выскакивает ошибка, которую вы описали в сообщении #1.
Скрипт вне форума Ответить с цитированием
Старый 25.02.2013, 17:10   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Попробуйте пересохранить шаблон и переприсоединить к документу
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 25.02.2013, 18:00   #4
cw_o
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 92
По умолчанию

Скрипт,
При запуске любого макроса останавливается, конкретно на строчке
Код:
Sub ...
viter.alex,
Пробовала, не работает.
cw_o вне форума Ответить с цитированием
Старый 25.02.2013, 18:08   #5
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

cw_o, напишите строку кода, который запускает макрос, который находится в "ThisDocument".
Скрипт вне форума Ответить с цитированием
Старый 26.02.2013, 10:21   #6
cw_o
Пользователь
 
Регистрация: 25.10.2009
Сообщений: 92
По умолчанию

Скрипт,
макрос выбирается из списка макросов (Alt+F8). Или по назначенным горячим клавишам, эффект один и тот же.
cw_o вне форума Ответить с цитированием
Старый 26.02.2013, 10:54   #7
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

cw_o, в сообщеии #5 другой вопрос.
Скрипт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макросы AlexandraN Microsoft Office Access 1 13.01.2012 13:03
Как сделать кнопки в ThisDocument DJTreeno Microsoft Office Word 23 03.01.2012 21:18
IBExpert не выполняются запросы с WHERE Zerofill SQL, базы данных 2 07.05.2011 22:19
Почему после выполнения do-while, вложенного в if, инструкции дальше не выполняются? Chewing_dog Помощь студентам 3 09.06.2009 06:44