Вызов подпрограммы, содержащейся в корпоративном глобальном шаблоне из моего проекта

Я пытаюсь вызвать простую подпрограмму, содержащуюся в корпоративном глобальном шаблоне проекта 365, из моего локального модуля VBA проекта.

В другом месте я прочитал, что мне нужно включить ссылку на глобальный корпоративный шаблон в разделе Инструменты> Ссылки, что я и сделал (ссылка Ticked VBAProjectGE), но при попытке сделать это выдает сообщение об ошибке "Недопустимый вызов процедуры".

Я также попробовал следующие команды VBA в моем шаблоне, чтобы попытаться вызвать подпрограмму GE без какой-либо удачи:

Sub Anything()

GlobalTaskRefresh

Call GlobalTaskRefresh

Application.Run "Module1.GlobalTaskRefresh"

Application.Run "VBAProjectGE.Modules.Module1.GlobalTaskRefresh"

[VBAProjectGE].[GlobalTaskRefresh]

End Sub

Действительно простой Enterprise Global VBA Code, который я пытаюсь назвать:

Sub Globaltaskrefresh()

Msgbox "do something here when it works"

End Sub

Кто-нибудь может указать мне правильный синтаксис, чтобы это работало, и почему я получаю сообщение об ошибке "Недопустимый вызов процедуры" при попытке включить ссылку.

Большое спасибо

декан

1 ответ

Решение

Использование:

Application.Run "GlobalTaskRefresh"
Другие вопросы по тегам