Bonsoir.
J'essaie avec le code ci-dessous de copier 2 feuilles d'un classeur 1, dans un nouveau classeur 2
Sub enregistrerDevisEnXLS()
If Range("h1").Value = "" Then MsgBox ("H1 est vide"): Exit Sub
Application.DisplayAlerts = False
Dim nomFichier As String
'Worksheets("DEVIS").Copy 'pour une seule feuille
Worksheets(Array("DEVIS", "ACCUEIL")).Copy 'pour copier plusieurs feuilles
Worksheets("DEVIS").Activate
nomFichier = cheminFichierDevis & Range("h1") & ".xlsm"
MsgBox nomFichier
ActiveWorkbook.SaveAs Filename:=nomFichier, FileFormat:=xlOpenXMLWorkbookMacroEnable, CreateBackup:=False
Application.DisplayAlerts = True
ActiveWorkbook.Close
End Sub
J'ai vérifié que j'avais le bon nom de fichier (chemin d'accès + nom du fichier), mais je ne comprends pas pourquoi j'obtiens l'erreur 1004 à l'execution.
J'ai bien le nouveau classeur qui s'ouvre avec les 2 onglets copiés, mais la sauvegarde de ce dernier échoue.
Besoin de votre aide pour comprendre pourquoi.
Merci