MS Word 2010: неверный вызов процедуры или аргумент

640
Steve G.

В MS Word 2010 я получаю сообщение об ошибке при использовании макроса для вызова подпрограммы, содержащейся в другом шаблоне:

Run-time error '5': Invalid procedure call or argument 

Это появляется, когда я запускаю макрос, который вызывает подпрограмму ShadeRow, чтобы изменить фон строки текущей таблицы. ShadeRow содержится в шаблоне MainProject.dotm, который загружается при запуске (указан в диалоговом окне «Глобальные шаблоны и надстройки»), но не является шаблоном TableReference.docm, документа, в котором выполняется макрос (т. Е. TableReference. docm использует шаблон, отличный от MainProject.dotm).

Этот макрос раньше работал (раньше находил ShadeRow), а сейчас - нет. Кроме того, я добавил MainProject.dotm к доступным ссылкам TableReference.docm в интерфейсе VBA, но я все еще получаю ту же ошибку. Я также скопировал и вставил ShadeRow в модуль VBA TableReference.docm, и макрос все еще не может его найти.

Кто-нибудь знает, почему эта ошибка сохраняется, когда (1) MainProject.dotm (и, следовательно, ShadeRow) автоматически загружается при запуске Word, (2) я загрузил MainProject.dotm в доступных ссылках TableReference.docm и (3) Я даже скопировал ShadeRow в TableReference.docm?

0
Что-то, что мне пришло в голову, это то, что шаблон TableReference.docm - это не точка. Это точка. Это как-то связано с этим? Может ли dotx разместить документацию? Эксперимент, когда я вернусь домой. Я выложу обновление здесь, если у кого-то нет других мыслей. Steve G. 8 лет назад 0
Ну, просто преобразовал мой dotx в dotm, и проблема все еще там. Так что это не было решением. Любые идеи, все? Steve G. 8 лет назад 0

0 ответов на вопрос

Похожие вопросы