par contre si par ex ton path courant est d:\excel, le fait de mettre un chdir "C:\temp" ne se rendra pas dans ce dossier
il faut faire au préalable un chdrive "C" et ensuite ton chdir
Il faut au préalable mettre un ChDrive
Depuis l'Explorateur, Outils Conncter un lecteur réseau
Tu déclares ton chemin par rapport à lettre de lecteur
V: =\\monserveur\mondossier
merci renauder, mais je ne peux pas faire cela : Le fichier est utilisé par plusieurs personnes, et toutes n'utilisent pas la même lettre pour monter cette zone réseau....(relou)
Je suis donc obligé d'utiliser l'adressage réseau absolu....
Je sais que VBA comprend ce type d'adressage, par exemple, cela fonctionne très bien :
les utilisateur n'ont pas tous cette zone réseau de monté, ou pas tous la même : Certain vont monter à la racine (\\monserveur) et d'autre directement un dossier (\\monserveur\monrepertoire)...donc le chemin, a partir du disque réseau n'est pas toujour le même
Donc y'aurai (a priori) pas moyen de directement pointer sur \\monserver\monrepertoire ?
'activer la reference Microsoft scripting Runtime
Dim fso As Scripting.FileSystemObject, z As String
Set fso = CreateObject("Scripting.FileSystemObject")
z = fso.GetFolder("\\monserveur\mondossier").Files("monfichier.txt").Drive.DriveLetter
ChDrive z & ":\"
ChDir z & ":\mondossier"