Macro Pour Masquer Simultanément Plusieurs Colonnes

ForumsExcel - VBAMacro pour masquer simultanément plusieurs colonnesMacro pour masquer simultanément plusieurs colonnes Le 13/10/2009 à 21:21TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

TELECHARGEMENTS

Plus de 300 applications Excel sont disponibles gratuitement en téléchargement !

  • Budget, gestion de comptes
  • Gestion commerciale, personnel
  • Plannings, calendriers
  • Etc.
Voir les applications ...

Bonjour, quelqu'un pourrait il m'aider à créer une macro qui masquerait plusieurs colonnes déterminées en même temps, et d'un coups.

Même question pour les lignes.

D'avance merci.

Le 13/10/2009 à 21:27dduboisPassionné d'ExcelMessages9'245Votes352ExcelVista Office 2007FRInscrit08/12/2007Emploiretraité Sce.MéthodesLieuMEUDON région parisienne

Bonsoir,

Quels critères pour masquer ?

tu connais les lignes ou les colonnes à masquer,ou faut-il les sélectionner ?

Amicalement

Claude.

Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)Le 13/10/2009 à 21:41TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

Je les connais, ce seront toujours les mêmes.

Le 13/10/2009 à 21:51AAir_2Membre fidèleMessages251Votes6Excel2002 SP3 frInscrit13/10/2008

Bonsoir

Pour te codifier ta macro

il te faudra nous donner le nom de la feuille ; et les colonnes

Il faut aussi prevoir un bouton masquer colonne et afficher colonne ?

Ou il faut que les colonnes soient masquées à l'ouverture du fichier ?

Ou appel d'une boite de dialogue qui demande un code si le code n' est pas le bon les colonnes sont masquées et si le code est correct les colonnes sont affichées.

Le plus simple c'est d'avoir un fichier.

Amicalement

Ce n'est pas la volonté qui est la principale qualité de l'homme, mais l'imaginationLe 13/10/2009 à 21:51dduboisPassionné d'ExcelMessages9'245Votes352ExcelVista Office 2007FRInscrit08/12/2007Emploiretraité Sce.MéthodesLieuMEUDON région parisienne

re,

alors dis lesquelles ! qu'on fasse le code

Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)Le 13/10/2009 à 21:58TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

Alors :

  • la feuille, elle s'appelle "Liste projets",
  • les colonnes à masquer/afficher, sont D, E, H, L, M, T et V,
  • je souhaite les masquer/afficher en appuyant sur 2 boutons "afficher" et "masquer".
Le 13/10/2009 à 22:07dduboisPassionné d'ExcelMessages9'245Votes352ExcelVista Office 2007FRInscrit08/12/2007Emploiretraité Sce.MéthodesLieuMEUDON région parisienne

re,

pour les colonnes

Sub masqueCol() Range("d:d,e:e,h:h,L:m,t:t,v:v").EntireColumn.Hidden = True End SubSub afficheCol() Range("d:v").EntireColumn.Hidden = False End Sub

pour les lignes à adapter

Sub masqueLignes() Range("9:11,14:14,20:20").Rows.Hidden = True End SubFaire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)Le 13/10/2009 à 22:15TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

Ben super... GRAND MERCI!!

Le 13/10/2009 à 22:16AAir_2Membre fidèleMessages251Votes6Excel2002 SP3 frInscrit13/10/2008

COURS EXCEL / VBA

Plusieurs cours gratuits sont mis à disposition sur le site Excel-Pratique :

  • Cours Excel
  • Cours VBA
  • Cours VBA avancé

Les 2 premiers cours démarrent de zéro. Ils peuvent donc être suivis par des personnes qui débutent avec Excel (ou VBA).

Sub Masquer_Colonnes() Sheets("Liste projets").Range("D:E,H:H,L:M").EntireColumn.Hidden = True End Sub Sub Afficher_Colonnes() Sheets("Liste projets").Range("D:E,H:H,L:M").EntireColumn.Hidden = False End Sub

Tu trouveras le code ci-dessus, les boutons tu peux les créer et associer les deux macros.

Amicalement

Ce n'est pas la volonté qui est la principale qualité de l'homme, mais l'imaginationLe 13/10/2009 à 22:20AAir_2Membre fidèleMessages251Votes6Excel2002 SP3 frInscrit13/10/2008
Air_2 a écrit :Sub Masquer_Colonnes() Sheets("Liste projets").Range("D:E,H:H,L:M,T:T,V:V").EntireColumn.Hidden = True End Sub Sub Afficher_Colonnes() Sheets("Liste projets").Range("D:E,H:H,L:M,T:T,V:V").EntireColumn.Hidden = False End Sub

Tu trouveras le code ci-dessus, les boutons tu peux les créer et associer les deux macros.

Amicalement

j avais oublié les colonnes T et V

Amicalement

Ce n'est pas la volonté qui est la principale qualité de l'homme, mais l'imaginationLe 13/10/2009 à 22:35dduboisPassionné d'ExcelMessages9'245Votes352ExcelVista Office 2007FRInscrit08/12/2007Emploiretraité Sce.MéthodesLieuMEUDON région parisienne

re,

Si ton fil est réglé, n'oublie pas la petite formalité,

en bas à gauche et en étant connecté.

1ScIfresolu

Prends ce bon réflexe.

Claude.

Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)Le 05/01/2010 à 08:58TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

Oui c'est réglé, gràce à vous tous.

MERCI.

La formalité en bas à gauche?

Vous pouvez m'en dire plus??

Le 05/01/2010 à 09:40NNad-DanPassionné d'ExcelMessages7'256Votes101Excel2003 FR-2007 FR-MAC 2004 FRInscrit27/04/2007LieuNad à Dax (France) - Dan à Liège (Belgique)

Bonjour,

Vu que le forum a changé, ce que Claude a proposé n'existe plus.

Pour cloturer un fil de discussion, il te faut cliquer sur le V de couleur verte que tu trouves en reprenant ton dernier message juste à coté du bouton EDITER. Cela fait passer le V de la couleur verte à la couleur rouge.

Pour relancer un fil cloturer, il suffit de cliquer sur ce même V (de couleur rouge).

Vois aussi les infos dans la charte du forum --> https://forum.excel-pratique.com/excel/explications-et-regles-a-respecter-t13.html

Amicalement

Dan

Nad recherche poste Assistante de Direction, Secrétaire Commerciale dans les Landes - MerciLe 06/01/2010 à 11:59TTrekJeune membreMessages12Votes1Excel2003 FRInscrit05/04/2009

Ok, c'est noté.

MERCI.

Le 03/04/2017 à 17:17ooly111Membre habituéMessages129Excel2016Inscrit26/03/2017

Avez vous une idée pour une macro mais au lieu de donner des colonnes exactes.

Je veux que lorsque dans une colonne B de la feuille fournisseur : il retrouve les champs que j'ai mis dans la feuil1 de A1:A36.

Il les masquent.

En gros j'ai une grosse liste de fournisseur avec plein de filtres dans d'autre colonne. Et je veux rajouter qu'il masque les lignes lorsque le numéro de fournisseur se retrouve dans une liste que j'ai mise a part dans une feuille 1. Merci

Le 27/04/2019 à 14:57BBBoYNouveau venuMessages1Excel2016Inscrit27/04/2019

ACCES PREMIUM

Soutenez le site en devenant membre Premium et profitez de plusieurs options exclusives :

  • Navigation sans publicités
  • Option "No Tracking"
  • Option "Mode Incognito"
  • Option "Dark Mode"
Plus d'informations ...

Bonjour,

Merci pour ce code.

J'essaye de l'utiliser cependant, ca ne fonctionne pas chez moi. J'ai l'impression d'avoir copier-collé la même chose à l'exception d'avoir rajouté quelques colonnes.

J'en ai 64 à cacher en tout. Je voudrais même si excel me le permet en cacher +...

Y-a-t'il un nombre maxi de colonnes à cacher?

Voilà ce que j'ai tappé:

Sub MasqueColHeures()

Range("D:D,F:F,H:H,J:J,L:L,N:N,P:P,R:R,T:T,V:V,X:X,Z:Z,AB:AB,AD:AD,AF:AF,AH:AH,AJ:AJ,AL:AL,AN:AN,AP:AP,AR:AR,AT:AT,AV:AV,AX:AX,AZ:AZ,BB:BB,BC:BC,BD:BD,BF:BF,BH:BH,BJ:BJ,BL:BL,BN:BN,BP:BP,BR:BR,BT:BT,BV:BV,BX:BX,BZ:BZ,CB:CB,CD:CD,CF:CF,CH:CH,CJ:CJ,CL:CL,CN:CN,CP:CP,CR:CR,CT:CT,CV:CV,CX:CX,CZ:CZ,DB:DB,DD:DD,DF:DF,DH:DH,DJ:DJ,DL:DL,DN:DN,DP:DP,DR:DR,DT:DT,DV:DV,DX:DX,DZ:DZ,EB:EB,ED:ED,EF:EF,EH:EH,EJ:EJ,EL:EL,EN:EN,EP:EP,ER:ER,ET:ET,EV:EV,EX:EX").EntireColumn.Hidden = True

End Sub

Sub MasqueColRepas()

Range("e:e,g:g,i:i,k:k,m:m,o:o,q:q,s:s,u:u,w:w,y:y,aa:aa,ac:ac,AE:AE,AG:AG,AI:AI,AK:AK,AM:AM,AO:AO,AQ:AQ,AS:AS,AU:AU,AW:AW,AY:AY,BA:BA,BC:BC,BE:BE,BG:BG,BI:BI,BK:BK,BM:BM,BO:BO,BQ:BQ,BS:BS,BU:BU,BW:BW,BY:BY,CA:CA,CC:CC,CE:CE,CG:CG,CI:CI,CK:CK,CM:CM,CO:CO,CQ:CQ,CS:CS,CU:CU,CW:CW,CY:CY,DA:DA,DC:DC,DE:DE,DG:DG,DI:DI,DK:DK,DM:DM,DO:DO,DQ:DQ,DS:DS,DU:DU,DW:DW,DY:DY,EA:EA,EC:EC,EE:EE,EG:EG,EI:EI,EK:EK,EM:EM,EO:EO,EQ:EQ,ES:ES,EU:EU,EW:EW").EntireColumn.Hidden = True

End Sub

Pouvez-vous m'aider?

Rechercher des sujets similaires à "macro masquer simultanement colonnes"ForumsExcel - VBAMacro pour masquer simultanément plusieurs colonnes

Tag » Code Vba Pour Masquer Une Colonne