Åbn Access -database med en Excel -makro

Indholdsfortegnelse

Sådan bruges en VBA -makro i Excel til at starte Access og åbne en Access -database

Vil du gerne vise egnede data til en beregning eller åbne en adgangsdatabase af andre årsager? Der er mange applikationer, hvor det giver mening at hente en Access -database via Excel.

Hvad du kan gøre i en tabel via hyperlink er ikke noget problem med en Excel -makro. Med den rigtige programkode kan du lynhurtigt hente den ønskede database. Der er flere måder at gøre dette på. Brug følgende kommandoer til at styre Access specifikt:

Opkald underadgang ()
Dim adgang som objekt
Angiv adgang = CreateObject ("Access.Application")
Access.Visible = True
Access.OpenCurrentDatabase "c: \ files \ testdatenbank.mdb"
MsgBox "Database åben."
Access.CloseCurrentDatabase
Indstil adgang = Intet
Afslut Sub

Efter kommandoen OPENCURRENTDATABASE skal du angive stien, hvor databasen er placeret i anførselstegn. Efter start af makroen åbner Excel først Access, og Access åbner derefter den tilsvarende fil.

Excel viser derefter et meddelelsesvindue, som vist i følgende figur:

Informationsvinduet er nødvendigt, fordi indholdet i databasen ellers ikke ville være synligt, hvis databasen efterfølgende blev lukket i Excel.

For at indtaste makroen skal du trykke på tastekombinationen ALT F11 i Excel. Dette åbner VBA -editoren. Brug kommandoen INSERT - MODULE til at indsætte et tomt modulark. For at starte makroen skal du trykke på tastekombinationen ALT F8 i Excel.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave