|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Étudiant Inscription : août 2011 Messages : 63 ![]() |
Bonjour voilà j'ai crée un Userform avec 5 checkbox qui se rapporte à un tableau et un bouton de commande. Le but de la maneouvre est en fait de cocher les checkbox que l'on veut et ensuite lorsque l'on clique sur le bouton de commande certaines collones du tableau sont cachés ou montrés suivant les checkbox qui ont été coché.
En gros si je coche la checbox 1 je ne veux voir que les colonnes A à D, si je coches la 2 je veux voir E à G, etc... Si je ne cochais qu'une checkbox à la fois ce ne serait pas compliqué, 5 If et je pense que le problème est résolu. Oui mais voilà j'aimerais pouvoir cocher plusieurs checkbox en même temps et qu'il me montre les bonnes colonnes. Si par exemple je coche 1 et 2 je dois voir A à D et E à G. Le problème c'est qu'à ce moment là il faudrait que je fasse des If pour toutes les combinaisons ce qui est bien trop lourd. Je voudrais savoir si vous aviez une idée pour résoudre ce problème. pour le coup je ne vois vraiment pas. Je précise que pour l'instant la commande que j'utilise pour cacher mes colonnes est de ce type Code :
Si vous aviez une idée ce serait vraiment bien car la j'avoue que je pèche vraiment Merci! |
||
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Bonjour,
Checkbox.Value renvoie un Boolean. Columns("A:E").hidden attend un Boolean on peut écrire sans utlisation de IF Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Philippe TulliezDéveloppeur et formateur VBA, Excel et Word. Inscription : janvier 2010 Messages : 1 306 ![]() |
Bonjour,
Pour compléter la réponse de Jérôme. Si tu souhaites que les colonnes soit visibles si tu as coché les checkBox Il faut placer le Not Code :
Columns("E:F").Hidden = Not (CheckBox2.Value)
__________________
Philippe Tulliez http://philippe.tulliez.be Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Étudiant Inscription : août 2011 Messages : 63 ![]() |
Super!!! Cà fonctionne nickel avec le NOT devant. Je vais voir maintenant pour que ce soit le plus agréable et simple pour l'utilisateur.
Merci à vous deux. Petite question pour ma culture perso et qui je pense pourra me servir. Qu'est ce qu'un boolean. Enfin quel type de caractère celà renvoie? De la même manière que renvoie String? Une chaine de caractère? |
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 885 ![]() |
Voici ce que dit Excel sur les Boolean (ou Booléen)
Citation:
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com