le code que tu a mis me permet effectivement de masquer les collones voulut cependant il ne permet pas de les réafficher si par exemple je met 6 dans A1 puis 1 dans A1.
Non, cela fonctionne. vérifiez si vous avez bien le code que j'ai posté
d'ailleurs serais t-il possible de faire en sorte qu'a chaque fois que le chiffre en A1 change de masquer / afficher les collones automatiquement sans avoir a relancer la macro ?
Oui c'est possible. Faites ceci
- Cliquez droite sur l'onglet concerné par le code
- Choisissez l'option "Visualiser le code"
- Coller le code ci-dessous dans la fenêtre
Private Sub Worksheet_Change(ByVal Target As Range)
Dim j As Byte
If Not Intersect(Target, Range("A1")) Is Nothing Then
j = 5
Cells.EntireColumn.Hidden = False
If Target.Value > 1 And Target.Value < 16 Then
Range(Columns(Target.Value + j), Columns(j + 1)).EntireColumn.Hidden = True
End If
End If
End Sub
Cordialement