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

Надеюсь, это поможет кому-то еще.

0 ответов

Другие вопросы по тегам