Макрокоманду RunApplication можно использовать в классических базах данных Access для запуска приложения на основе Microsoft Windows, например Excel, Word или PowerPoint, из Microsoft Office. Например, может потребоваться вставить данные электронной таблицы Excel в базу данных Access.
Примечание по безопасности: Соблюдайте осторожность при запуске исполняемых файлов и программ в макросах и приложениях. С их помощью могут выполняться действия, способные нарушить безопасность компьютера и данных на нем.
Примечание: Начиная с Access 2010 макрокоманда RunApp была переименована в RunApplication.
Примечание: Эта макрокоманда доступна только для доверенных баз данных.
Настройка
Макрокоманда RunApplication имеет следующий аргумент.
Аргумент макрокоманды |
Описание |
Командная строка |
командная строка, используемый для запуска приложения (включая путь и любые другие необходимые параметры, например параметры, запускающие приложение в определенном режиме). Введите командную строку в поле Командная строка в разделе Аргументы действия окна конструктора макроса. Это обязательный аргумент. |
Замечания
Приложение, выбранное с помощью этого макрокоманды, загружается и запускается на переднем плане. макрос, содержащий это действие, продолжает выполняться после запуска приложения.
Вы можете передавать данные между другим приложением и Access с помощью средства динамического обмена данными (DDE) Microsoft Windows или буфера обмена. Макрокоманду SendKeys можно использовать для отправки нажатий клавиш в другое приложение (хотя DDE является более эффективным методом передачи данных). Вы также можете совместно использовать данные между приложениями с помощью автоматизации.
Приложения на основе MS-DOS выполняются в окне MS-DOS в среде Windows.
В операционных системах Windows существует несколько способов запуска приложения, включая запуск программы из проводника Windows, использование команды Выполнить в меню Пуск и двойной щелчок значка программы на рабочем столе Windows.
Макрокоманду RunApplication нельзя запустить в модуле Visual Basic для приложений (VBA). Вместо этого используйте функцию оболочки VBA.