MS Access - запуск макроса из пакетного файла, когда запущено другое приложение MS Access.
Я вызываю макрос Ms Access из командного файла, и он работает правильно, когда не открыто ни одно другое приложение MS Access. Когда другие уже работают, когда я вызываю командный файл, приложение открывается, но макрос не вызывается.
Кажется, проблема в том, что все процессы Ms Access имеют одинаковые имена и что команда не знает, какой из них использовать для запуска макроса.
Мои настройки: Windows 7, Office16.
ExecuteMyMacro.Bat:
START "C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE" "C:\BD\MyApplication_FrontEnd.accdb" /x MyMacro
Как я могу изменить свой командный файл для правильной работы, даже если другое приложение MS Access уже запущено?
Спасибо
РЕШИТЬ
Чтобы решить эту проблему, я добавил заголовок и использовал внутреннюю команду "msaccess", чтобы открыть мой макрос.
ExecuteMyMacro.Bat:
START "CallMyMacro" msaccess "C:\BD\MyApplication_FrontEnd.accdb" /x MyMacro
Надеюсь, это поможет кому-то еще.