Bonjour Flower,
En PJ un essai avec :
1- Range("H2:H15").ClearContents au lieu de Range("H2:H15").Clear il n'efface alors que le contenu non les cellules
2- J'ai ajouté Unprotect Protect pour accéder à la mise en forme des cellules.
Cette mise en forme est protégée quand les feuilles sont verrouillées. On le vois en cliquant sur H2, le petit seau est grisé ce qui veut dire qu'on ne peut modifier la couleur de fond.
Bonjour Sylvanu,
merci pour ton retour. J'ai essayé ta macro en modifiant la mienne voir ci-dessous :
ça ne marche pas quand je lance la macro elle met un code erreur 400 et n'efface pas les choses en cellules H2 à H15.
…………………………………………………………………………………………………………………………..
Sub enregistrer_classeur()
Dim Chemin As String, Fichier As String
Chemin = "C:\Users\123\Desktop\test 02\test"
'Ajoute la date du jour et l'heure dans le nom du fichier
Fichier = "COMMANDE_" & Range("H4") & "_" & Format(Date, "yyyymmdd") & "_" & Format(Time, "hhmm") & ".xlsm"
ActiveWorkbook.SaveCopyAs Chemin & Fichier
MsgBox ("Enregistrement effectué => Cliquer sur OK")
Sheets("Feuil2").Unprotect
Range("H2:H15").ClearContents
Range("H2").Interior.Color = RGB(242, 242, 242)
Range("H3").Interior.Color = RGB(221, 217, 196)
Range("H4").Interior.Color = RGB(197, 217, 241)
Range("H5").Interior.Color = RGB(220, 230, 241)
Range("H6").Interior.Color = RGB(242, 220, 219)
Range("H7").Interior.Color = RGB(235, 241, 222)
Range("H8").Interior.Color = RGB(228, 223, 236)
Range("H9").Interior.Color = RGB(218, 238, 243)
Range("H10").Interior.Color = RGB(253, 233, 217)
Range("H11").Interior.Color = RGB(255, 204, 255)
Range("H12").Interior.Color = RGB(255, 255, 204)
Range("H2").Select
Sheets("Feuil2").Protect
End Sub
……………………………………………………………………………………………………….