Das geht vielleicht mit Office Interop-Assemlies. Bei Word/Excel geht das, ob es für Access geht weiß ich nicht.
Es muss allerdings Access intsalliert sein.
Du kannst mit CreateObject("Access.Application") auf eine Access-Instanz zugreifen:
https://learn.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.interaction.createobject?view=net-7.0
Von da aus, kann man dann auf das Objektmodell zugreifen und eine Datenbank öffnen. An dem Begriff VBA darfst du dich nicht stören, denn das Objekt-Modell ist allgemeingültig.
https://learn.microsoft.com/de-de/office/vba/api/access.application
Z.B. myObject.OpenCurrentDatabase(....)
https://learn.microsoft.com/de-de/office/vba/api/access.application.opencurrentdatabase