Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы отформатировать команду оболочки VBA для запуска MS Access и предварительной загрузки сетевой базы данных. Я пробовал это с обычным стеком Windows и использовал UNC, т.е. Shell «msaccess.exe \\ OMRSRV \ Projects \ Clients \ HP \ DailyCustomerSatisfaction \ HP.accde", vbMaximizedFocusКоманда VBA Shell - как форматировать
Не могу заставить его работать - Неверный вызов процедуры или аргумент!
Эта оболочка msaccess.exe c: \ temp \ temp_db.accdb ", vbMaximizedFocus' отлично работает при работе в VBA в Excel. Какую часть Office вы используете для запуска VBA? – ChipsLetten
Вы также можете попробовать обернуть путь к файлу базы данных в кавычках: «Shell» msaccess.exe «& Chr $ (34) &« c: \ some path \ temp db.accdb »& Chr $ (34), vbMaximizedFocus' в случае, если в пути есть пробелы и т. д. – ChipsLetten
@ChipsLetten Да, действительно, отлично работает, однако он не работает, когда база данных находится на сетевом ресурсе! Пробовал как подключенные диски, так и формат UNC, включая имя сервера. Его запуск осуществляется с помощью кнопки user_click в Outlook. –