Réponse acceptée !
...
pour preciser un peut, CommonDialog1.FileName renvois le nom du fichier avec son extension donc en ecrivant :
NewXlFile.SaveAs FileName = CommonDialog1.FileName, FileFormat:=xlNormal
c'est comme si tu faisais :
NewXlFile.SaveAs FileName = c:\temp\test.sin.xls
donc comme te la expliqué pile_poil il te faut extraire le nom sans l'extension .sin
NomFichier = CommonDialog1.FileName
NomFichier = Left(NomFichier, Instr(NomFichier, ".") -1) 'instr renvoi la position du point
NewXlFile.SaveAs Filename:=NomFichier
, FileFormat:=xlNormal
pile_poil : FileFormat:=xlNormal permet d'attribuer directement l'extension par defaut d'excel (.xls) donc je propose une autre solution mais la tienne marche aussi
A+
