Chemin d'acces

  • Initiateur de la discussion Benoit
  • Date de début
B

Benoit

Guest
Bonjour toutes et tous,
Dans toutes mes macros qui fonctionne sur le réseau, j'utilise la commande
suivante :
\\\\MonPC\\Data\\Classeur.xls
Cela fonctionne tant qu'on ne change pas le nom du PC. Ce qui arrive souvent.
On m'a conseillé, sans détails, de pointer vers le fichier 'Hosts'.
Je n'ai pas trouvé d'aide a ce propos.
Bref, un chemin stable quelque soit le nom du PC ou l'adresse IP.
Toutes solutions est bienvenue.

Une idée ?
Merci, Benoit,
Longue vie et propsérité.
 

Jam

XLDnaute Accro
Salut Benoit,

Ton problème est très certainement lié au mappage des lecteurs.
Si tu as un lecteur réseau mappé genre H (souvent utilisé par les admin pour le lecteur réseau perso). Dans la réalité son chemin doit correspondre à un truc du genre:
\\\\NomDuServeur\\chemin... Si tu ne connais pas le nom du serveur, son adresse IP fera l'affaire.
Donc c'est ce chemin que tu dois renseigner et non H:\\... qui ne fonctionnera pas si tu te connectes d'un autre PC dont le chemin peux changer.

En relisant ton post, j'viens de penser à autre chose:
A l'ouverture du classeur, tu peux récupérer le chemin du classeur dans une variable de portée globale que tu utiliseras à loisir ailleurs dans tes procédures :
Code:
Public MonChemin As String
en entête d'un module normal).

Ensuite dans le module ThisWorkbook tu ajoutes dans la sub suivante:
Code:
Private Sub Workbook_Open()
MonChemin=Me.Path
End Sub

HTH
 
B

Benoit

Guest
Bonjour, ta solution revoie le chemin en 'local'. Inutilisable sur réseau.
C'est un bon début !!
Y a t'il moyen de récupérer dans le 'path' toutes les infos de chemin réseau du PC ou se trouve le classeur.
Merci.
Benoit,
Longue vie et prospérité.
 

Discussions similaires

Statistiques des forums

Discussions
312 276
Messages
2 086 714
Membres
103 377
dernier inscrit
fredy45