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?
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
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)
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: