Du kan bruke makrohandlingen RunApplication i Access-skrivebordsdatabaser til å kjøre et Microsoft Windows-basert program, for eksempel Excel, Word eller PowerPoint, fra Microsoft Office. Du kan for eksempel lime inn Excel-regnearkdata i Access-databasen.
Sikkerhetsmerknad: Vær forsiktig når du kjører kjørbare filer eller kode i makroer eller programmer. Kjørbare filer eller kode kan brukes til å utføre handlinger som kan kompromittere sikkerheten til datamaskinen og dataene.
Obs!: Fra og med Access 2010 ble makrohandlingen RunApp gitt nytt navn til RunApplication.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Innstilling
Makrohandlingen KjørProgram har følgende argument.
Handlingsargument |
Beskrivelse |
Kommandolinjen |
Den kommandolinje som brukes til å starte programmet (inkludert banen og eventuelle andre nødvendige parametere, for eksempel brytere som kjører programmet i en bestemt modus). Skriv inn kommandolinjen i Kommandolinje-boksen i Handlingsargumenter-delen i makroutformingsvinduet. Dette er et nødvendig argument. |
Merknader
Programmet som er valgt med denne makrohandlingen, lastes inn og kjøres i forgrunnen. Den makro som inneholder denne handlingen, fortsetter å kjøre etter at programmet er startet.
Du kan overføre data mellom det andre programmet og Access ved hjelp av DDE-anlegget (Dynamic Data Exchange) eller utklippstavlen i Microsoft Windows. Du kan bruke makrohandlingen SendTaster til å sende tastetrykk til det andre programmet (selv om DDE er en mer effektiv metode for overføring av data). Du kan også dele data mellom programmer ved hjelp av automatisering.
MS-DOS-baserte programmer kjører i et MS-DOS-vindu i Windows-miljøet.
I Windows-operativsystemer finnes det flere måter å kjøre et program på, inkludert å starte programmet fra Windows Utforsker, bruke Kjør-kommandoen på Start-menyen og dobbeltklikke et programikon på Windows-skrivebordet.
Du kan ikke kjøre makrohandlingen RunApplication i en Visual Basic for Applications modul (VBA). Bruk VBA Shell-funksjonen i stedet.