Bonjour,
Votre fichier avec la macro modifiée.
le code
Private Sub Enregistrer_Click()
Dim s As String
Dim i As Integer
s = InputBox("Veuillez saisir le nom de la feuille!", "Attribuer une date à la feuille", "Feuil1")
If s = "" Then Exit Sub
i = Sheets.Count
On Error Resume Next
Sheets(1).Copy After:=Sheets(i)
ActiveSheet.Name = s
'ne conserve que mes données
With ActiveSheet
.Range("C8:K37").Value = Range("C8:K37").Value 'écrase les formules
.DrawingObjects.Delete 'efface les boutons
'Couleurs des onglets pour chaque mois
Select Case Sheets.Count
Case 4
.Tab.Color = RGB(255, 0, 0) 'rouge
Case 5
.Tab.Color = RGB(0, 255, 0) 'vert
Case 6
.Tab.Color = RGB(0, 0, 255) 'bleu
Case 7
.Tab.Color = RGB(255, 255, 0) 'jaune
Case 8
.Tab.Color = RGB(255, 0, 255) 'violet
Case 9
.Tab.Color = RGB(255, 192, 0) 'orange
Case 10
.Tab.Color = RGB(0, 176, 80) 'vert foncé
Case 11
.Tab.Color = RGB(192, 0, 0) 'rouge foncé
Case 12
.Tab.Color = RGB(123, 123, 123) 'gris
Case 13
.Tab.Color = RGB(102, 255, 255) 'bleu clair
Case 14
.Tab.Color = RGB(191, 31, 65) 'marron
Case 15
.Tab.Color = RGB(244, 176, 230) 'marron orangé
End Select
End With
End Sub
Cdlt