Salut Nicolas,
pourquoi ne lances-tu pas à ce moment-là l'extraction de ton fichier Excel dans Access depuis Excel directement ? Ta macro Excel s'éxécute alors ensuite comme l'exemple suivant :
Sub Traiter_ExportAccess
Dim AppAccess As Object ''' l'application Access proprement dite
Dim StrBaseAcc As String ''' la base Access
Dim ExportAcces as string '''nom de l'export
ExportAccess=range("Export").value 'le nom du fichier d'export
' On gère une instance d'Access
Set AppAccess = CreateObject("Access.Application.9")
' On ouvre la base de données Access
AppAccess.OpenCurrentDatabase "MaBaseAccess", False
'on lance le macro access (fonction avec comme argument le nom du fichier d'export à créer par exemple)
AppAccess.Run "MacroDexportAccess",ExportAccess
'on ferme
AppAccess.Application.Quit
Set AppAccess = Nothing
'et après tu éxécutes le traitement de ton fichier d'export
Workbooks.open ExportAccess
'TRAITEMENT DU FICHIER
End Sub
Sinon, tu dois pouvoir sur le même principe gérer une instance d'Excel depuis Access...
Bonne continuation & à ta disposition pour toute info supplémentaire !
Clément
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." (devise Shadock)