Bonjour,
Bonjour Amadéus,
Faire ALT F11 pour ouvrir l'éditeur VBE et voir les 2 procédures dans 'modOngletsJoursAnnée'
La 1ère crée autant de feuilles que de jours dans l'année.
La seconde supprime toutes les feuilles hormis la feuille 'Modèle' (si tu dois effectuer des tests, par exemple).
Pour lancer les procédures :
Ctrl + w crée les onglets
Ctrl + x supprime les onglets
A te relire si nécessaire.
Cdlt.
Option Explicit
Public Sub CreerOnglets()
' Ctrl + w pour démarrer la procédure
Dim année, i, z
Dim x As Date, y As Date
année = Val(InputBox("Quelle année ?"))
If année = 0 Then Exit Sub
Application.ScreenUpdating = False
x = DateSerial(année, 1, 0)
y = DateValue("31 décembre " & année)
z = y - x
For i = 1 To z
Worksheets("Modèle").Copy After:=Sheets(i)
ActiveSheet.Name = Format(x + i, "dd-mmm-yyyy")
ActiveSheet.Range("C3") = Format(x + i, "dd-mmm-yyyy")
Next i
Worksheets("Modèle").Activate
Cells(1, 1).Select
End Sub
Public Sub SupprimerOnglets()
' Ctrl + x pour démarrer la procédure
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each ws In ActiveWorkbook.Worksheets
If ws.Name <> "Modèle" Then ws.Delete
Next
Application.DisplayAlerts = True
End Sub