bonjour Claude
Pour la premiere partie de ta question , tu peux tester cette macro .
Le classeur est enregistré dans le meme repertoire et le nom par defaut est "Fin de mois" & le nom du mois en cours
L'inputbox est juste en option .
Sub EnregistrerFinDeMois()
Dim NomFichier As String
Dim LeMois As String
LeMois = Format(Date, "mmmm") 'recuperer le nom du mois en cours
NomFichier = Application.InputBox("Validez le nom du nouveau classeur", _
"Message", "Fin de mois " & LeMois)
If NomFichier = "" Then Exit Sub
'enregistrement du classeur
ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & NomFichier & ".xls"
End Sub
pour la remise à zero de certaines feuilles ce n'est pas evident de proposer un reponse sans voir le classeur , mais tu peux aussi utiliser l'enregisteur de macros d'Excel pourobtenir une premiere approche
bonne journee
MichelXld