Re,
Salut Xmenpl,
Bonjour Xorsankukai +4 feuilles masquées
Argh!!!! Je n'avais pas remarqué les feuilles masquées,
Si le but est d'effacer les données de chaque tableau de chaque feuille de janvier à décembre....
.......à tester...
Sub RAZ()
Dim TBsh, sh As Worksheet
Application.ScreenUpdating = False
If MsgBox("ATTENTION !!!" & Chr(10) & Chr(10) & "Vous allez initialiser votre suivi de compte !" & Chr(10) & "Voulez-vous continuez ?", vbYesNo, "Remise à Zéro du suivi de compte !") = vbYes Then
For Each sh In ThisWorkbook.Worksheets
Select Case sh.Name
Case "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"
If WsExist(sh.Name) Then
If Not sh.ListObjects(1).DataBodyRange Is Nothing Then sh.ListObjects(1).DataBodyRange.Delete
End If
End Select
Next sh
End If
End Sub
Function WsExist(Nom$) As Boolean
On Error Resume Next
WsExist = Worksheets(Nom).Index
End Function
Cordialement,