Как мне вызвать макрос Word с параметрами из JScript

#vba #ms-word #jscript

#vba #ms-word #jscript

Вопрос:

У меня есть шаблон Word с макросом, определенным в разделе ThisDocument:

 Sub Go(pID As Integer, pPassword As String)
  

Я пытаюсь выполнить этот макрос из JScript следующим образом:

 application.Run("Go", 1, "secret");
  

Но это не удается — что я делаю не так?

Ответ №1:

Хорошо, нашел один ответ:

  1. удалите параметры
  2. вместо этого используйте переменные документа:

     document.Variables.Add("id", 1);
    document.Variables.Add("password", "secret");
    application.Run("Go");