Bonjour,
J'ai dans mes macros un comportement ma foi assez étrange de la méthode ChDir.
En effet, je l'appelle juste avant un GetOpenFilename afin de rouvrir le dernier répertoire utilisé.
Cependant, à chaque fois que je rouvre le fichier excel puis que je lance la macro, le répertoire est indubitablement remis à "Mes documents".
J'ai exploré toutes les pistes qui m'ont semblées logiques (droits d'accès, répertoires avec des espaces, etc.) avant de me rendre compte qu'en fait le ChDir ne fonctionnait qu'après une première utilisation du GetOpenFilename.
En gros :
- J'ouvre mon fichier excel (la variable répertoire est à "C:\" par exemple)
- Je lance la macro et mon GetOpenFilename ouvre "Mes Documents"
- Je remets la variable à "C:\"
- Je relance la macro et le GetOpenFilename ouvre bien le répertoire "C:\"
A priori il n'y a pas d'autres paramètres à ChDir, et je n'ai pas trouvé de fonction équivalente qui pourrait résoudre mon problème.
Pour information j'utilise... Excel 2000, sous Windows... 2000 ()
Partager