XL 2019 Condition avec Select case

pat66

XLDnaute Impliqué
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

merci
 
Solution
Bonsoir


Ah je reconnais mon oeuf
Essaie ainsi
Code:
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

patricktoulon

XLDnaute Barbatruc
sinon tu prends les choses a l'envers aussi et sans hex
tu teste pas si la cellule like mais si l'argument du like like la cellule 🤣🤣🤣🤣🤣
VB:
Sub Bouton1_QuandClic4()
On Error Resume Next
Columns(46).Hidden = " 6 9 12 " Like "* " & [AE5] & " *" = Not Columns(46).Hidden
End Sub

LOL 🤣 🤣 🤣

purée j'imagine @pat66 devant sont écran 🤣🤣🤣
ils sont tous fous sur exceldownloads
 

Staple1600

XLDnaute Barbatruc
Re

En biaisant un petit coup.
VB:
Sub Bouton1_QuandClic4()
On Error Resume Next
Columns(46).Hidden = ([AE5] Mod 3 = 0) = Not Columns(46).Hidden
End Sub
Il y a évidemment un préliminaire à respecter

PS: Désolé pour le champ lexical, c'est le fait d'avoir penser aux Anges.
;)

EDITION: Un autre biais
VB:
Sub Bouton1_QuandClic4()
On Error Resume Next
Columns(46).Hidden = ([AE5] \ 3) <= 4 = Not Columns(46).Hidden
End Sub
NB:
=>pat66
Ces deux dernières propositions c'est juste par pur divertissement.
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re, Bonsoir job75

Le biais était de mettre une validation sur AE5
(n'autorisant que 6,9 et 12)

Sinon, la syntaxe* du message#13 pose problème ou pas?
(*issue de la tienne)

PS: Et les propositions après mon message#13 ne sont que du divertissement comme précisé.
 

Discussions similaires

Réponses
12
Affichages
532

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
315 176
Messages
2 117 003
Membres
112 957
dernier inscrit
Cleante