Bonsoir Yal_excel et Scraper,
@Yal_excel, je m'y prend peut-être mal mais je procède comme suit:
1-j'ai ouvert un fichier que l'on va nommer fichier1 dans lequel j'ai enregistrer la macro qui met de l'ordre dans mes données en finissant par l'enregistrer sous un nouveau dossier. Je conserve le fichier1 source et j'enregistre sous le nouveau dossier en .xlsm sans en changer le nom.
2-Je garde le fichier1 modifié ouvert et j'ouvre ensuite un nouveau fichier que l'on va nommer fichier2, j'utilise le raccourci clavier pour exécuter la macro créée dans le fichier1 et je souhaite que le fichier2 modifié soit enregistré dans le nouveau dossier tout en gardant le nom qu'il portait avant les modifs et en conservant l'original. Je n'ai pas forcément besoin qu'il soit enregistré en .xlsm puisque j'utilise la macro faite dans le fichier1.
... dis moi si je m'y prend mal ?
@Scraper, merci pour ton aide mais je n'y comprend vraiment pas grand chose en VBA, je dois écrire de cette manière ton code ?
Dim nomFichier As String
nomFichier = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 5) & ".xlsm"
chemin = Environ("C:\Users\Saslen208")
With ActiveWorkbook
.SaveAs Filename:=chemin & nomfichier, FileFormat:= xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End With
Merci à vous 2