Bonsoir Le forum
Voila une macro qui fonctionne bien, mais est il possible de masquer la colonne AT en recliquant sur le bouton
même si AE5 contient 6,9,12, c'est peut être incohérent ?
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
Select Case [AE5]
Case 6, 9, 12
Range("AT1").EntireColumn.Hidden = False
Case Else
Range("AT:AT").Columns.Hidden = True
End Select
End Sub
dans le genre de celle ci
If Range("AT1").EntireColumn.Hidden = True Then ' La colonne est deja cachée
Range("AT1").EntireColumn.Hidden = False ' je les montre
Else
Range("AT1").EntireColumn.Hidden = True ' je les cache
End If
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
Select Case [AE5]
Case 6, 9, 12
Range("AT1").EntireColumn.Hidden = Not Range("AT1").EntireColumn.Hidden
End Select
End Sub
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
Select Case [AE5]
Case 6, 9, 12
Range("AT1").EntireColumn.Hidden = Not Range("AT1").EntireColumn.Hidden
End Select
End Sub
re
bonjour à tous
oui effectivement le select case est superflu ainsi qu'une condition(isnumeric) d'ailleurs
'faire un like absolu (pas de jocker) ("|"="ou")
'comme le like est absolu et les nombre sont séparés par un "ou" dans le motif ,on a pas besoins de tester si il y a éventuellement autre chose EST!!! avec un de ses chiffres
VB:
Sub Bouton1_QuandClic2()
If [AE5] Like "[6|9|12]" Then Columns("AT").Hidden = Not Columns("AT").Hidden
End Sub
en gros "Like "[6|9|12]"" veut dire "[=6 ou =9 ou =12]"
comme ça vite fait ca me plait pas mais j'ai pas le temps
Sub Bouton1_QuandClic2()
If [AE5] Like "[6|9]" Or [AE5] = 12 Then Columns("AT").Hidden = Not Columns("AT").Hidden
End Sub