Как вызвать функцию макроса в глобальном шаблоне / надстройке из другого шаблона? - PullRequest
1 голос
/ 08 марта 2011

Во-первых, я новичок в VBA.Прошу прощения за мое невежество.

У меня есть глобальный шаблон, который я установил в папку автозагрузки Word.

В глобальном шаблоне есть несколько макросов, к которым я хотел бы обратиться.Но я не могу понять, как получить доступ к макросу.

Я пытался использовать Application.Run, но это не работает (или, по крайней мере, я делаю это неправильно).Я продолжаю получать Runtime Error 424.

Я также пытался использовать что-то вроде Call globaltemplatename.modulename.functionname, но это тоже не работает.

Я также пытался просто вызвать функцию, но затем он говорит, чтофункция / суб не определена.

Ответы [ 3 ]

3 голосов
/ 08 марта 2011

LOL ... эм ... ммм ... Я узнал почему ...

Я не создал ссылку в шаблоне, с которого я звонил ...

Ну ... в случае, если кто-то еще столкнется с этой проблемой, вы должны открыть шаблон (не глобальный шаблон), а затем перейти в Инструменты> Ссылки в редакторе VB. А затем проверьте имя проекта глобального шаблона.

1 голос
/ 08 апреля 2012
sTemp = Application.Run ("modulename.functionname")

Вся строка в двойных кавычках.

Word не хочет называть шаблоны - пропустите его.

0 голосов
/ 18 июля 2013

Даже больше Word не позволяет использовать более ModuleName.ProcName .В противном случае будет выдана ошибка времени выполнения.

...