XL 2019 Condition avec Select case

  • Initiateur de la discussion Initiateur de la discussion pat66
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
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
 
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:
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é.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
447
Réponses
7
Affichages
285
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
2
Affichages
330
Retour