RE:EJECUTAR MACRO DE ACCESS DESDE VISUAL BASIC
Atraves d eun proceso llamado Ole Automation. Primero debes agregar a las referencias de tu Proyecto la biblioteca de Objetos de Access, y puedes crear un subrutina para facilitarte mas la vida
Public Sub RunAccessMacro(strDBName as String,
strMacroName as String)
Dim db_app As Access.Application
Set db_app = New Access.Application
db_app.OpenCurrentDatabase strDBName
db_app.DoCmd.RunMacro strMacroName
db_app.Quit
Set db_app = Nothing
End Sub
Saludos