Ik probeer in VBA vanuit Excel met DDEInitiate een macro in een Access databank uit te voeren.
Normaal is dat simpel: Application.DDEInitiate("MSACCESS", "C:\DB.mdb") maar ik kom nu tegen het probleem aan dat Excel geen spaties in het padnaam voor het topic vreet. Application.DDEInitiate("MSACCESS", "C:\pad met spaties\DB.mdb") werkt niet. De foutmelding die Access als laatste uitspuugt is 'Microsoft Access can't find the database file 'C:\pad.mdb'.
Duidelijk, DDEInitiate vreet op de een of andere manier die spatie niet.
Ik heb het geprobeerd met ' en met " eromheen (dus "'C:\pad met spaties\activity.mdb'" en ""C:\pad met spaties\activity.mdb"", maar geen success.
Is hier een oplossing voor of loop ik gewoon tegen een (zeer vervelende) bug van VBA op?
Normaal is dat simpel: Application.DDEInitiate("MSACCESS", "C:\DB.mdb") maar ik kom nu tegen het probleem aan dat Excel geen spaties in het padnaam voor het topic vreet. Application.DDEInitiate("MSACCESS", "C:\pad met spaties\DB.mdb") werkt niet. De foutmelding die Access als laatste uitspuugt is 'Microsoft Access can't find the database file 'C:\pad.mdb'.
Duidelijk, DDEInitiate vreet op de een of andere manier die spatie niet.
Ik heb het geprobeerd met ' en met " eromheen (dus "'C:\pad met spaties\activity.mdb'" en ""C:\pad met spaties\activity.mdb"", maar geen success.
Is hier een oplossing voor of loop ik gewoon tegen een (zeer vervelende) bug van VBA op?
Signatures zijn voor boomers.