Slik kjører du en makro i Excel fra Access

Slik kjører du en makro i Excel fra Access


Microsoft Office-programmer hele benytte en spesiell versjon av Basic programmeringsspråk kalt Visual Basic for Applications. Denne programmeringsspråk kan brukes til å automatisere oppgaver innenfor programmene eller gi dem funksjonaliteten de ikke ble opprinnelig opprettet for å ha. Du kan også bruke den til å få tilgang til filer på helt forskjellige programmer, for eksempel kjører en Excel makro direkte fra en Access-database. Dette kan være en nyttig funksjon å ha hvis Access-databasen er å trekke informasjon fra et Excel-regneark, men du må ofte oppdatere eller modifisere informasjonen i wpreadsheet annen grunn.

Bruksanvisning

1 Slik kjører du en makro i Excel fra Access

Naviger gjennom datamaskinens programfiler og starte Microsoft Access-programvaren.

2 Slik kjører du en makro i Excel fra Access


Opprett en ny database ved å klikke på Microsoft Office logoen øverst i venstre hjørne av skjermen og velge "Blank Database" alternativet.

3 Slik kjører du en makro i Excel fra Access


Klikk på "Database Tools" -kategorien, og deretter på "Visual Basic" for å slå over Visual Basic visning.

4 Lag en ny funksjon ved hjelp av åpning og lukking "Sub" kommandoer. Deretter erklærer en ny variabel som vil åpne Excel ved å bruke "Create" kommandoen. Skriv ut koden slik at det ligner på "Set apExcel = Create (" Excel.Application ")"

5 Bruk "GetObject" -kommandoen til å åpne den spesifikke Excel-regneark som inneholder makroen du vil kjøre. Skriv en linje med kode som "Set apExcelsheet = GetObject (C: \ SomeSpreadsheet.xls") "

6 Kjør makroen du har tatt opp eller kodet ut ved å skrive ut en linje med kode som utnyttet "Run" Hensikten med "Søknad" kommandoen. Det skal se slik ut: "apExcel.Application.Run" SomeSpreadsheet YourMacro "

7 Lukk Excel-programmet ved å skrive "apExcel.Quit" som den siste linjen av funksjonen.

8 Kjør programmet for å kontrollere at den fungerer som den skal, og deretter lagre den nye databasen.

Hint

  • Hvis du ikke vil at brukeren skal se at Excel åpner, sett "Synlig" objekt til "false" ved å skrive en linje med kode som leser "apExcel.Visible = False"
  • Du vil motta en feilmelding hvis du ikke inkluderer den fullstendige og riktige banen til Excel-regneark-filen, eller hvis du bruker feil kapitalisering.