Il va te falloir implementer de la comm interprocess, API win32. Appelle chez Access: levt = CreateEvent(0, 1, 0, "AttendExcel") ICI call macro Excel WaitForSingleObject(levt, dwMilliseconds) OU alors: WaitForSingleObject(levt, INFINITE) ATTENTION que avec 2eme solution, SI Excel plante ben toi aussi. ICI suite du code Access car Excel a fini CloseHandle(levt) FINI pour Access
PASSONS chez EXCEL: levt = OpenEvent(0, 0, "AttendExcel") ICI code macro et en finale SetEvent(levt) Ainsi Access recoit signal et sort de WaitForSingleObject
Pour plus de details voir MSDN. BruNews, ciao...
|