Problème avec le chemin du fichier courant! [Résolu] - VB/VBA/VBS - Programmation
Marsh Posté le 24-08-2006 à 16:25:20
juste pour t'embêter , tu ne pouvais pas poster à la suite de ton même message précedent?
Marsh Posté le 24-08-2006 à 16:31:43
Ben, ça c'est quand tu pointes sur un fichier qui n'a pas encore été enregistré non ?
Le CurDir est défini par le dernier fichier que tu as ouvert et les options du menu Outils / Option / Dossiers par défaut ou par ChDir
La traduction littéral c'est bien dossier courant.
Si tu utilises un modèle, il te retourne ce répertoire c'est normal.
Si tu veux qu'il te retourne toujours le même répertoire spécifique, utilise ChDir dans une Sub de ton Normal.dot.
A+
Marsh Posté le 25-08-2006 à 11:31:13
ok merci pour l'info mais en fait je t'explique la situation: je vais envoyer n répertoire contenant un fichier pdf, un txt et un rtf sur lequel ils vont travailler. Ce que je voudrai c qu'une fois qu'ils ont terminé de bosser sur le fichier ils clique sur un bouton qui insère pleins d'infos dont le nom du fichier txt qui se trouve ds le répertoire tu comprends?
Marsh Posté le 25-08-2006 à 11:42:57
Citation : tu comprends? |
Non !
Si c'est toi qui "envoie n répertoire", tu peux pas les mémoriser dans un endroit quelconque ? (feuille caché, fichier externe...)
A+
Marsh Posté le 25-08-2006 à 15:22:38
euh..la c'est moi qui comprends pas...
C'est quoi ce principe de mémorisation?
Marsh Posté le 11-09-2006 à 11:29:08
J'ai toujours le même problème et je dois absolument le résoudre...Je n'arrive pas à toujours récupérer le chemin du répertoire courant (cf plus haut)
Aidez-moi s'il vous plaît!!!
Marsh Posté le 11-09-2006 à 14:07:47
Bonjour,
On ne peut guère t'en dire plus avec les billes que tu nous donnes: Le répertoire courant c'est CurDir donc il faut que tu t'arrange pour le mémoriser (en principe) dans une variable.
Pour celà il faut créer un nouveau module dans ton Document et y coller cette déclaration en tête du module :
Public MonChemin As String
Ensuite dans ta macro à un moment ou tu es certain d'être dans le bon répertoire tu stockes ce chemin dans la variable :
Sub stockage()
MonChemin = CurDir
End Sub
Tu peux ensuite la rappeler quand bon te semble :
Sub test()
MsgBox MonChemin
End Sub
A+
Marsh Posté le 11-09-2006 à 15:06:43
ok je te remercie. Je viens de trouver la solution: Application.ActiveDocument.path...Et ça me donne le chemin du répertoire où se trouve le fichier courant. cqfd
Je te remercie.
@+
Marsh Posté le 24-08-2006 à 15:51:38
Bon alors pour ceux qui n'ont pas suivi, je voudrais récupérer le chemin du fichier courant, galopin m'a donné une solution : CurDir. Donc ça marche ms certaines fois ça me retourne le chemin des Modèles du fichier (là où il y a le Normal.dot)
Vous savez comment empêcher ça?
Merci
Message édité par acorsa le 20-09-2006 à 10:08:55