I have managed to run an Excel macro from within Access using the following code
XCL = DDEInitiate("Excel", "System")
DDEExecute XCL, "[Run(""pmac220502.xls!Auto"")]"
DDETerminateAll
However when I get to the DDEExecute line, my macro in Excel runs fine but an error message appears in Access...