Bonjour
J'ai regardé ton fichier (oui il y a des macros)
C'est la commandeRows(I).Hidden = False/True qui devient extrêmement lente après avoir fait une impression
Je ne sais pas pourquoi mais je vais suivre ce fil car la solution (si elle existe) ou la cause m'intrigue
Désolé de n'avoir pas trouvé
Edit
Je t'ai modifié la macro : Ce qui permet d'accélérer le masquage
Sub effacementsligne()
Dim L As Long
Dim Msg As String
For L = 5 To 33
If Application.WorksheetFunction.CountBlank(Range(Cells(L, 1), Cells(L, 22))) >= 22 Then
Msg = Msg & ",A" & L
End If
Next L
For L = 50 To 121
If Application.WorksheetFunction.CountBlank(Range(Cells(L, 1), Cells(L, 22))) >= 21 Then
Msg = Msg & ",A" & L
End If
Next L
Range(Mid(Msg, 2)).EntireRow.Hidden = True
End Sub