Open Access-database met een Excel-macro

Inhoudsopgave

Een VBA-macro in Excel gebruiken om Access te starten en een Access-database te openen

Wilt u voor een berekening geschikte gegevens weergeven of om andere redenen een toegangsdatabase openen? Er zijn veel toepassingen waarbij het zinvol is om een Access-database via Excel op te roepen.

Wat je in een tabel via hyperlink kunt doen, is geen probleem met een Excel-macro. Met de juiste programmacode roept u razendsnel de database van uw keuze op. Er zijn verschillende manieren om dit te doen. Gebruik de volgende opdrachten om Access specifiek te beheren:

Oproep subtoegang ()
Dim toegang als object
Toegang instellen = CreateObject ("Access.Application")
Toegang. Zichtbaar = Waar
Access.OpenCurrentDatabase "c: \ files \ testdatenbank.mdb"
MsgBox "Database geopend."
Toegang.CurrentDatabase sluiten
Toegang instellen = niets
Einde sub

Geef na de opdracht OPENCURRENTDATABASE het pad op waar de database zich tussen aanhalingstekens bevindt. Na het starten van de macro opent Excel eerst Access en Access opent vervolgens het bijbehorende bestand.

Excel geeft vervolgens een berichtvenster weer, zoals weergegeven in de volgende afbeelding:

Het informatievenster is nodig omdat anders de inhoud van de database niet zichtbaar zou zijn als de database vervolgens in Excel zou worden afgesloten.

Om de macro in te voeren, drukt u in Excel op de toetscombinatie ALT F11. Dit roept de VBA-editor op. Gebruik de opdracht INSERT - MODULE om een leeg moduleblad in te voegen. Om de macro te starten, drukt u in Excel op de toetscombinatie ALT F8.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave