1)
Som du har formuleret ovenstående, går jeg ud fra, at du vil starte access fra dit vb-program - så er det bare at bruge kommandoen
Shell programnavn [eventuel parameter]
Fx. Shell c:\programmer\Access.exe MinDatabase.mdb - get it?
2)
Noget helt andet er, hvis du vil åbne en access-database i VB - det kan man nemmerlig sagtens, se f.eks.
http://www.eksperten.dk/spm/2520453)
Og så noget helt tredie - du kan oprette et objekt, der har forbindelse til Access ( ActiveX ) - et eksempel, der bruger den indbyggede fakkultet-funktion fra Excel:
Dim xlapp as object
Dim Mittal as Byte
Mittal = Inputbox("Indtast det tal du vil tage fakultet til:")
Set xlapp = CreateObject("Excel.application") '<- HER oprettes forbindelsen
res = xlapp.fact(Mittal) '<- Her kaldes en funktion fra Excel
xlapp.quit
set xlapp = Nothing
Tilsvarende kan du oprette en forbindelse til Access, og derigennem få afviklet den macro du ønsker.
Så det kommer lidt an på hvad du mener med "Jeg vil gerne kalde en .MDB-fil direkte fra VB6"...?
/Martin