![]() |
Problème pour masquer une colonne.
bonjour,
je veux masquer une colonne excel, cela fonctionne très bien si je le fais directement dans la feuille. Mais voilà, une fois exécuté à partir d'une macro ça marche pas. Columns("C:C").Select Selection.EntireColumn.Hidden = True idem avec : Columns("C:C").Select Selection.ColumnWidth = 0 Vous allez me dire que vous ne voyez pas le souci. Mais voilà :( que 4 cellules sont fusionnées exemple B4 C4 D4 E4, ce qui donne comme resultat de masquer les 4 colonnes (BCDE), et non juste la colonne C. Quelqu'un aurait il une astuce pour déjouer ce BUG. Merci. :) |
Re: Problème pour masquer une colonne.
enlever la fusion des cellules ??
|
Re: Problème pour masquer une colonne.
Quote:
|
Re: Problème pour masquer une colonne.
Quote:
|
Re: Problème pour masquer une colonne.
Bonjour,
1/ montre-toi plus respectueux, si tu veux partir, vas-y ! 2/ c'est très facile, sélectionne une cellule de la colonne C au lieu de la colonne entière, ça fonctionne Code:
Range("C1").Select Et avant de répondre, j'ai pris la peine de vérifier que cette méthode fonctionne et j'ai constaté la même chose que toi |
Re: Problème pour masquer une colonne.
La réponse n'est pas débile pour quelqu'un qui veut prendre la peine de répondre et qui ignore qu'Excel permet de cacher une colonne contenant une cellule fusionnée à au moins une autre cellule d'une autre colonne.
Par contre, tu as dû mal t'y prendre pour la tentative du redimensionnement de la colonne à 0, sur Office 2003 avec une cellule fusionnée en 'B,C,D' et la colonne 'C' à cacher, ça fonctionne et génère une telle macro : Quote:
|
Re: Problème pour masquer une colonne.
1) C'est pas avec des commentaires comme ça que tu vas nous inciter à t'aider, d'autant plus que :
2) benoit1024 n'a pas totalement tort ... En effet, avec ta macro, tu sélectionnes toute la colonne C, donc, tu sélectionnes la "cellule" B4C4D4E4. De ce fait, quand tu modifies les attributs des colonnes concernées par la sélection, donc les colonnes B, C, D et E. Pour que ta macro marche, il suffirait que tu ne sélectionnes qu'une seule case de la colonne C ... Comme je suis pas rancunier et malgré ta remarque, voici une macro qui fonctionne très bien : Range("C1").Select Selection.EntireColumn.Hidden = True (en remplacant C1 par le nom d'une cellule de la colonne C qui n'est fusionnée avec aucune cellule d'une autre colonne) [EDIT] Désolé d'avoir posté la même chose que shp13 ... J'avais pas vu son post ... La méthode de KnuX est quand même plus propre ;)[/EDIT] |
Re: Problème pour masquer une colonne.
Quote:
j'ai donné la même solution que toi : ici ;) |
Re: Problème pour masquer une colonne.
shp > l'explication est simple ... eu moment où j'ai cliqué sur Reply, tu avais pas encore répondu
mais le temps que je tape mon message et que je vérifie ma solution (j'avais jamais fait de macro, donc il a fallu que je comprenne comment ça marche), tu avais répondu ... d'autant plus que MSN Messenger n'arrange rien question temps de réponse ^^ |
Re: Problème pour masquer une colonne.
inutile de te justifier Matt ;)
:lol: |
All times are GMT +2. The time now is 08:23. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.