Avoir que les 3 derniers caractères d'un nom du fichier (avant son extension)

richert90

XLDnaute Occasionnel
Bonjour, voici mon problème:

J'ai des fichiers que je récupère: par exemple "Test001.csv", "Test002.txt", "Test003.001" etc ....
Comment je peux, en VBA, obtenir que les 3 derniers chiffres avant l'extension? Dans les cas précédents, j'aimerais garder "001", "002", "003"; Javais pensé à une fonction du genre Right mais le problème c'est le .xxxxxxx de l'extension.

Ce que je peux peut-être faire, c'est me débrouillez pour avoir le nom du fichier sans son extension puis à partir de là ne garder que les 3 derniers caractères?

Code:
nom_fichier = Split(Mid$(filetoopen, InStrRev(var_nom_fichier, "\") + 1), ".")(0)
pour avoir le fichier sans l'extension
puis ensuite je peux appliquer une fonction rigtht? est-ce que cette méthode serait judicieuse ou il y a t-il un autre moyen?

Merci d'avance

PS: désolé pour le double post
 
Dernière édition:

Statistiques des forums

Discussions
314 450
Messages
2 109 726
Membres
110 552
dernier inscrit
jasson