j'ai besoin d'aide car je n'arrive pas à écrire correctement cette macro
SI AE5 = 6 ou 9 ou 12, le bouton affiche la colonne AT, sinon il ne peut pas
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
If Range("AE5").Value = 6 And 9 And 12 Then
Range("AT1").EntireColumn.Hidden = False
Else
Range("AT1").EntireColumn.Hidden = True ' je les cache
End If
End Sub
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
If Range("AE5").Value = 6 And Range("AE5").Value = 9 And Range("AE5").Value = 12 Then
Range("AT1").EntireColumn.Hidden = False
Else
Range("AT1").EntireColumn.Hidden = True ' je les cache
End If
End Sub
j'ai l'embarras du choix grâce à votre expertise et je vous en remercie
je vais en choisir une mais je sais déjà que toutes conviennent, et je reviens vers vous pour signaler celle que j'ai choisi
voici la macro que j'ai choisi en la modifiant (voir mon post #1)
Sub Bouton1_QuandClic2()
Application.ScreenUpdating = False
Select Case [AE5]
Case 6, 9, 12
Range("AT:AT").Columns.Hidden = False
Case Else
Range("AT:AT").Columns.Hidden = True
End Select
End Sub
et j'ai ajouté une forme pour masquer la colonne à la demande
Sub closeat()
Range("AT:AT").Columns.Hidden = True
End Sub