Bon j'ai un truc un peu bestial, que je dois faire pour chaque client... ( C4 a C30). Un peu long a coder.
Sub HideColumn1()
Worksheets("Comps" ).Activate
Columns("B:ZZ" ).EntireColumn.Hidden = False
'Pour afficher toutes les colonnes quand la macro se lance
If Range("C4" ).Value = "" Then
'Premier client, si la case est vide il sera masque
Worksheets("Comps" ).Activate
Columns("B:D" ).EntireColumn.Hidden = True
Else
'La case n'est pas vide, donc on affiche les colonnes correspondantes
Columns("B:D" ).EntireColumn.Hidden = False
End If
End Sub
Message édité par Wepzou le 31-03-2015 à 15:26:49