:3, tant que j'y suis pour la maccro de vérification et de marquage je voudrais check un range une idée ?
Sub masqueligne()
Dim debut!, temps!, Ws As Worksheet
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
debut = Timer
For Each Ws In Sheets(Array("HJanvier", "HFevrier", "HMars", "HAvril", "HMai", "HJuin", _
"HJuillet", "HAout", "HSeptembre", "HOctobre", "HNovembre", _
"HDecembre", "Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", _
"Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre"))
If Left(Ws.Name, 1) = "H" Then
For i = 1 To 95
If Cells(i, "A") = "0" Then Rows(i).EntireRow.Hidden = True
If Range(Cells(i, "B"), Cells(i, "BO")).Value = 0 Then Rows(i).EntireRow.Hidden = True
Next
End If
Next
temps = CInt(Timer - debut)
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
MsgBox ("C'est fini !" & Chr(10) & "temps de traitement :" & Chr(13) & temps & " secondes")
End Sub