J'ai un gros soucis, je suis en train d'écrire une macro qui appaire plusieurs feuilles au format csv dans un fichier excel et qui sauvegarde ce fichier au format xlsm.
Mes fichiers sont nommé sous la forme : blablabla_1.csv , blablabla_2.csv...
Dans ma macro j'arrive à renommer la fin du fichier avec la fonction replace "csv", "xlsm" pour pouvoir changer l'extension, cependant j'aimerai aussi renommer le nom du début du fichier (blablabla) tout en conservant le numéro qui va avec (_1).
supposons que le nom du fichier est dans une variable nomdufichier
Sub toto()
nomdufichier = "blabla1.csv"
x = Split(nomdufichier, ".")
debut = x(0)
extension = x(1)
'debut contiendra blabla1
'extension contiendra csv
'Pour modifier tes noms il te suffira d'utiliser les fonctions left, right, instr et mid.
'puis pour reconstruire le nom
nomdufichier = nouveaudebut & "." & nouvelleextension
End Sub
Bonjour, sans vouloir vous offenser, je ne comprend toujours pas comment fonctionne cette macro, pouvez vous S'IL VOUS PLAIT me donner un exemple concret où vous renommez par exemple "blablabla.csv" en "jaicompris.xls"