Bonjour, voila je suis debutante en VBA, j'ai trouvé un code sur internet qui permet de lancer une macro access depuis un fichier excel. Tout fonctionne la premiere fois, c'est genial. Mais en relançant une fois la macro, il y a un hic... ça ne marche plus:

Message Erreur d'execution '3027'
mise à jour impossible. La base de données ou l'objet est en lecture seule.
Donc j'ai été voir la base access en question, et tant que je ne ferme pas mon fichier excel, il reste en lecture seule. Il faudrait qu'après la macro, le fichier access se ferme completement, pour que je puisse relancer d'autres macro dans cette base.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub ExécuterMacroAccess()
 Dim MonAccess As New Access.Application
 MonAccess.OpenCurrentDatabase "Q:\Documents\lahila\base de donnees.mdb" 
MonAccess.DoCmd.RunMacro "Executer les macros"
 MonAccess.Quit acQuitSaveNone
 Set MonAccess = Nothing
End Sub
Si vous avez la solution je prends . Merci d'avance