Öppna Access -databasen med ett Excel -makro

Innehållsförteckning

Hur man använder ett VBA -makro i Excel för att starta Access och öppna en Access -databas

Vill du visa lämplig data för en beräkning eller öppna en åtkomstdatabas av andra skäl? Det finns många applikationer där det är vettigt att hämta en Access -databas via Excel.

Vad du kan göra i en tabell via hyperlänk är inga problem med ett Excel -makro. Med rätt programkod kan du snabbt ta fram den valda databasen. Det finns flera sätt att göra detta. Använd följande kommandon för att styra Access specifikt:

Samtalsunderåtkomst ()
Dim Access som objekt
Ange Access = CreateObject ("Access.Application")
Access.Visible = True
Access.OpenCurrentDatabase "c: \ files \ testdatenbank.mdb"
MsgBox "Databas öppen."
Access.CloseCurrentDatabase
Ange åtkomst = ingenting
Avsluta Sub

Efter kommandot OPENCURRENTDATABASE anger du sökvägen där databasen finns i citattecken. Efter att ha startat makrot öppnar Excel först Access och Access öppnar sedan motsvarande fil.

Excel visar sedan ett meddelandefönster, som visas i följande bild:

Informationsfönstret är nödvändigt eftersom innehållet i databasen annars inte skulle vara synligt om databasen därefter stängdes i Excel.

För att gå in i makrot, tryck på tangentkombinationen ALT F11 i Excel. Detta kallar upp VBA -redaktören. Använd kommandot INSERT - MODULE för att infoga ett tomt modulark. För att starta makrot, tryck på tangentkombinationen ALT F8 i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave