Ah! je comprends, oui. En effet, le seul paramètre que "reconnait" workbook.SaveCopyAs est "FileName". De plus, le fichier pattern reste effectivement en tout point identique à son ouverture, auquel cas il aurait fallu créer une copie de celui-ci avant modification je suppose.
Par contre, "Path" avait bien été défini comme un objet string, en même temps que "File". Vu que path et file partagent le même type, je pensais pouvoir les déclarer ainsi, erreur du coup ?
Dim Path, File As String
Sinon, j'ai donc rectifié selon tes indications indiqué, et voici ce qui se passe quand j'ouvre le fichier nouvellement créé : que j'active ou non les macros, le nouveau fichier est vide. Même chose si je l'enregistre en tant que".xlsx", fileformat:=xlOpenXMLWorkbook (ou 51).
On a progressé, mais vers un fichier vide???
Une autre idée du coup ? Au pire, je pourrais faire créer un nouveau fichier vierge en fin de Sub où je le souhaite, et copier coller le feuillet voulu dedans, fermer le pattern sans enregistrement, et enregistrer les modifs du nouveau fichier...