masquer des colonnes nommées en vba

  • Initiateur de la discussion Initiateur de la discussion Guest
  • 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 !

G

Guest

Guest
bonjour à tous,
je cherche à masquer des colonnes en vba par checkbox (1 par colonne) mais les colonnes sont nommées.
cela donnerait par exemple pour une colonne nommée "type"

Private sub checkbox1_click()
column("type").entirecolumn.hidden=IIf(checkbox1 , 0 , 1)
End sub

Mais cela ne fonctionne pas!
Avez-vous une idée ?

merci d'avance
 
Re : masquer des colonnes nommées en vba

Salut dubdub, le Forum

essaye ça... si ta colonne est nommée

Code:
Private Sub checkbox1_click()
[COLOR=red][B]Range[/B][/COLOR]("Type").EntireColumn.Hidden = IIf(CheckBox1, 0, 1)
End Sub

EDITION:
Salut Tototiti 🙂 Sacréechaleuricid'oùmonretard 😀

mromain... 🙂 apparemment...faitchaudcheztoi 😎

Bonne Journée
 
Dernière édition:
Re : masquer des colonnes nommées en vba

Bonjour dubdub,


Essaye avec cette ligne de code :
Code:
[B][COLOR=red]Range[/COLOR][/B]("type").EntireColumn.Hidden = IIf(CheckBox1, 0, 1)
a+

edit: ça fuse sur le nouveau forum 😉
Bonjour Tototiti, bonjour Dull
 
Bonsoir à tous

Une voie à suivre (ou pas) - je n'utilise pas de checkbox -
Il suffit de lancer la macro deux fois
(principe du toggle button)

Dans cet exemple, j'ai trois plages nommées
et une plage regroupant ces trois plages
Code:
Sub test()
Dim Megazone As Range
Set Megazone = Union([mazone], [lazone], [lastzone])
Megazone.EntireColumn.Hidden = Not Megazone.EntireColumn.Hidden
End Sub

Une variante de la précédente
Code:
Sub testB()
Dim Z As Range: Set Z = Union([mazone], [lazone], [lastzone]): Z.Name = "X"
[X].EntireColumn.Hidden = Not [X].EntireColumn.Hidden
End Sub
 
Dernière édition:
Re : Re: masquer des colonnes nommées en vba

bonjour à tous,
petit souci avec le checkbox5 qui ne fonctionne pas alors que le 4 fonctionne
Private Sub CheckBox4_Click()
Range("type,PC,Immat,dms,mes,oa,fe,mfe,kiljan,kildec,kiltot,trajan,tradec,tratot,motjan,motdec,mottot,consemul,conspou,conscar,sortie,hormot,horpom,rentrée,totheu,totarr,indent,ind,totjou,totind,autor,motif").EntireColumn.Hidden = IIf(CheckBox4, 0, 1)
End Sub
Private Sub CheckBox5_Click()
Range("type,PC,Immat,dms,mes,oa,fe,mfe,kiljan,kildec,kiltot,trajan,tradec,tratot,motjan,motdec,mottot,consemul,conspou,conscar,car,autor,motif").EntireColumn.Hidden = IIf(CheckBox5, 0, 1)
End Sub
staple je vais tester ta formule,pour lancer deux fois puis-je mettre des boutons ?
merci
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour