bonjour,
dans le chemin d'un fichier il peut y avoir plusieurs slach
j'imerais extraire le nom du fichier, situé à droite du dernier
comment trouver la position de ce dernier et extraire les caractères à sa droite?
Merci de votre aide
gilles72
Re : extraire les caractères situés à droite du dernier slach dans le chemin d'un fic
Bonjour Gilles,
Deux exemples par VBA avec une fonction qui retourne le nom du fichier à droite du \ :
VB:
Function NomFichier(str As String) As String
Dim i As Integer
For i = Len(str) To 1 Step -1
If Mid(str, i, 1) = "\" Then
NomFichier = Mid(str, i + 1, Len(str) - i)
Exit Function
End If
Next i
End Function
ou encore
VB:
Function NomFichier2(str As String) As String
Dim Tabl
Tabl = Split(str, "\")
NomFichier2 = Tabl(UBound(Tabl))
End Function
A+
Edit : Bonsoir Staple... je suis en retard sur ce coup là...
Re : extraire les caractères situés à droite du dernier slach dans le chemin d'un fic
Bonjour à vous
..et merci
non je n'ai pas fait de recherche,
ou plutot j'ai simplement parcouru les titres des post sur les 3 ou 4 premières pages...
Sinon
la formule matricielle trouvé dans le lien fourni par doublezéro est nickel
je vais tester le code de grand chaman
merci à vous
à+
gilles72
Re : extraire les caractères situés à droite du dernier slach dans le chemin d'un fic
Bonjour JM
Excuse pour le retard à la réponse...
Oui ça marche nickel
merci
par contre je profite de l'occasion pour demander autre chose:
comment extraire ce qui se situe à gauche du slach et non plus à droite?
Merci
Gilles72
Re : extraire les caractères situés à droite du dernier slach dans le chemin d'un fic
Bonjour,
Peut-etre en reprenant la formule de JB,
Code:
[=GAUCHE(A1;CHERCHE(DROITE(A1;EQUIV("/";STXT(A1;NBCAR(A1)-LIGNE($1:$255);1);0));A1;1)-1)/CODE]
Edit : Oups, bonjour JB, j'ai posté sans rafraichir et du coup je n'avais pas vu votre réponse.