Макрокоманда 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.