Bonjour à tous,
Un essai avec une macro "empruntée" à BsAlv.....(merci à lui,)
La macro masque les colonnes (à partir de I) si elles sont visibles, sinon, elle les affiche...(comme un bouton à bascule)...
Sub masquer_demasquer()
Dim R As Range, C, b
For Each C In ActiveSheet.Range("I23:CD23").Cells
If StrComp(C.Text, "TP", 1) <> 0 Then
If R Is Nothing Then
b = C.EntireColumn.Hidden
Set R = C
End If
Set R = Union(R, C)
End If
Next C
If Not R Is Nothing Then R.EntireColumn.Hidden = Not b
End Sub
CTRL + e pour exécuter la macro.
Cordialement,