oui c'est a peu pres ca.
En fait pour etre plus précis. J'ai un fichier excel bourré de macros : pour que l'utilisateur ne touche à rien et que l'outil soit transparent pour lui, j'ai concu l'outil de la manière suivante :
- l'utilisateur a un icone sur son bureau
- quand il double clique sur cet icone, cela lance une fenetre excel si, aucune fenetre excel n'est deja ouverte, ou alors une seconde fenetre excel si un fichier excel, quel qu'il soit est deja ouvert sur le poste.
- le programme tourne, ouvre d'autres fichiers sur le réseau, rappatrie des données, fait sa petite mis en forme et à la fin affiche une msgbox qui demande si l'utilistateur veut effectuer une impression. Si oui, l'impression est lancée et le fichier est fermé sans enregistrer, si non le fichier est seulement fermé sans enregistrer.
Ainsi l'utilisateur n'a pas acces (sauf à bouriner sur la touche echap) en modification a mon fichier et je reduis toute intervention à un double clic et uen reponse à 1 msgbox.
=> donc tu l'as deviné, tout mon probleme est de ne pas squizzer la session excel que mon utilisateur aurait pu avoir ouvert d'autre part.