Sub essai_2()
Dim Nomfichier As String, chemin As String
Application.ScreenUpdating = False
ActiveSheet.Unprotect
chemin = "D:\Mes documents\ebenisterie\soumission\"
Sheets("Soumission client").Copy
With ActiveWorkbook
With .Sheets("Soumission client")
Nomfichier = "Soumission_" & .Range("a4") & "_" & .Range("b8")
.UsedRange.Copy
.Cells(1, 1).PasteSpecial Paste:=xlValues
.PrintOut Copies:=1, Collate:=True
.Name = Nomfichier
.Protect
End With
.SaveAs Filename:=chemin & Nomfichier & ".xls"
.Close (False)
End With
'là un petit message pour faire joli et indiquer que la sauvegarde a bien été exécutée
msg = "Votre Facture a été sauvegardée sous le nom et n° que vous lui avez donné."
Title = "Sauvegarde de la facture actuelle"
Style = vbOKOnly + vbInformation
Reponse = MsgBox(msg, Style, Title)
'sur le fichier d'origine on incrémente la cellule a7 de 1 et on efface les cellules
Sheets("Soumission client").Range("a4") = Range("a4") + 1
With Sheets("devis")
.Range("b2:b5,b7:b8,c14,b17,f14:s15").ClearContents
.Range("b10") = "non"
End With
'on reprotège la feuille
ActiveSheet.Protect
Application.ScreenUpdating = False
End Sub