Поделиться через


Макрокоманда RunApplication

Область применения: Access 2013, Office 2013

Заметка о безопасности
Будьте осторожны при запуске исполняемых файлов или кода в макросах и приложениях. Исполняемые файлы или код могут использоваться для выполнения действий, которые могут скомпрометировать безопасность компьютера и данных.

Действие RunApplication можно использовать для запуска приложения на основе Microsoft Windows или MS-DOS, например Microsoft Excel, Microsoft Word или Microsoft PowerPoint, из Microsoft Access. Например, может потребоваться вставить данные электронной таблицы Excel в базу данных Access.

Примечание.

Эта макрокоманда доступна только для доверенных баз данных.

Параметр

Аргумент действия RunApplication приведен ниже.

Аргумент макрокоманды

Описание

Командная строка

Командная строка, используемая для запуска приложения (включая путь и любые другие необходимые параметры, например параметры, запускающие приложение в определенном режиме). Введите командную строку в поле Командная строка в разделе Аргументы действия на панели построителя макросов. Это обязательный аргумент.

Замечания

Приложение, выбранное с этим действием, загружается и запускается на переднем плане. Макрос, содержащий это действие, продолжает выполняться после запуска приложения.

Вы можете передавать данные между другим приложением и Access с помощью средства динамического обмена данными (DDE) Microsoft Windows или буфера обмена. Действие SendKeys можно использовать для отправки нажатий клавиш в другое приложение (хотя DDE является более эффективным методом передачи данных). Вы также можете совместно использовать данные между приложениями с помощью автоматизации.

Приложения на основе MS-DOS выполняются в окне MS-DOS в среде Windows.

В операционных системах Windows существует несколько способов запуска приложения, включая запуск программы из Обозреватель Windows, использование команды Выполнить в меню Пуск и двойной щелчок значка программы на рабочем столе Windows.

Невозможно запустить действие RunApplication в модуле Visual Basic для приложений (VBA). Вместо этого используйте функцию оболочки VBA.