Уважаемые форумчане!
Пожалуйста, подскажите синтаксис ожидания завершения функции или процедуры.
Проблема в том, что не успевает сформироваться ворд файл, который потом прикрепляется к письму как вложение. Письмо собирается быстрее и соответственно по указанному пути еще нет файла.
Нашел только эту конструкцию, но она похоже для запуска сторонних программ (exe и т.д.).
Хотелось бы так же, только вместо скрипта вложить функцию.
Пробовал подставлять функцию, выкидывает ошибку 5. Элементарный пример ниже.
Пожалуйста, подскажите синтаксис ожидания завершения функции или процедуры.
Проблема в том, что не успевает сформироваться ворд файл, который потом прикрепляется к письму как вложение. Письмо собирается быстрее и соответственно по указанному пути еще нет файла.
Нашел только эту конструкцию, но она похоже для запуска сторонних программ (exe и т.д.).
Код |
---|
Set WshShell = CreateObject("WScript.Shell").Run("MyScript", 0, True) |
Пробовал подставлять функцию, выкидывает ошибку 5. Элементарный пример ниже.
Код |
---|
Function test1(MyNumber As Long) MsgBox MyNumber + 3 End Function Sub test2() On Error GoTo Errorcatch Set WshShell = CreateObject("WScript.Shell").Run(test1(7), 0, True) Set WshShell = Nothing Errorcatch: MsgBox Err.Description End Sub |