Salut Mohsin.stat,
voici ton fichier!
Tu dois valider la date qui t'est présentée dans une InputBox, en l'occurrence le 1er du mois en cours, et confirmer ensuite la suppression.
Entre les deux messages, la date de l'InputBox est convertie au bon format : "xx-xx-xxxx".
Je me suis permis de corriger l'orthographe de ton onglet "Travaux du Mois" (et non TravEaux), correction qui se répercute(ra) dans la macro!!!
'
Dim index As Variant
'
sFlag = InputBox("Veuillez confirmer la date ci-dessous!", "Suppression", DateAdd("d", -(Day(Date) - 1), Date))
'
If Not IsDate(sFlag) Then
MsgBox "Suppression annulée!" & vbLf & "Aucune donnée valide!", vbCritical, "Suppression"
Exit Sub
End If
sFlag = Format(sFlag, "dd-mm-yyyy")
'
sRep = MsgBox("Confirmez-vous la suppression des feuilles de ce classeur?", vbCritical + vbOKCancel + vbDefaultButton2, "Suppression")
If sRep = 2 Then Exit Sub
'
Application.DisplayAlerts = False
For Each index In ActiveWorkbook.Sheets
If index.Name <> sFlag And index.Name <> "Travaux du Mois" And index.Name <> "Listes" And index.Name <> "Menu" Then index.Delete
Next
Application.DisplayAlerts = True
'
Bon travail!
A+