application.getopenfile - comment récuperer le chemin du fichier sélectionné ?
bonjour
J'ia une macro qui utilise le code ci dessous pour aller ouvrir un fichier .txt.
Je voudrais récupérer le chemin ou se trouve le fichier sélectionné.
Comment faire ?
Code:
1 2 3 4 5 6 7
| Fichier = Application.GetOpenFilename("Text Files (*.txt), *.txt")
If Fichier = "Faux" Then
Beep
MsgBox "Aucun fichier n'a été sélectionné"
Exit Sub
Else |
Nom de fichier uniquement
Bonjour,
Curdir OK, sauf si son fichier n'est pas dans le répertoire actif...
Sinon, tu peux utiliser la fonction si dessous pour trouver la position du dernier \. Et tu extrais soit Path soit Nom avec les fonctions Left() ou Right().
InStrRev, fonction
Description
Renvoie la position d'une occurrence d'une chaîne dans une autre, à partir de la fin de la chaîne.
Syntaxe
InstrRev(stringcheck, stringmatch[, start[, compare]])
Exemple :
PosBackSlash = InStrRev(FichierTXT, "\")
PathTXT = Left(NomPlan, PosBackSlash - 1)
NomFichierTXT = Right(FichierTXT, Len(FichierTXT) - PosBackSlash)
Ca devrait le faire...
Cordialement.
Bruno