IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Masquer une colonne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut Masquer une colonne
    Bonjour,

    Je souhaite masquer une colonne et qu'on ne puisse pas la réafficher, sauf par code.
    J'ai bien trouvé le code pour masquer la colonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Columns("F:F").Select
    Selection.EntireColumn.Hidden = True
    Mais mon problème est que mon tableau contient des sous-totaux et que lorsqu'on utilise les "raccourci" genre 1;2 pour n'afficher que le totaux, réaficher les colonnes... ma colonne masquée se réaffiche.
    Je ne sais pas si je suis bien claire.
    Merci d'avance de l'aide que vous pourrez m'apporter.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu veux n'afficher que certaines lignes, alors masque les lignes, pas les colonnes... Mais je ne sais pas si j'ai bien compris

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Non, non.
    C'est bien une colonne que je veux masquer...

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Et tu veux n'afficher qu'une cellule de la colonne ? Non, je ne pense pas... alors quoi ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Et bien je veux masquer cette colonne mais je ne veux pas qu'après on puisse la réafficher. Je veux qu'elle reste masquée tout le temps que le fichier reste ouvert

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ah ben voilà une question qu'elle est claire
    Tu n'as pas beaucoup de solutions... J'en vois une mais la seconde serait mieux...
    Consiste à rendre ta colonne inaccessible
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Cells.Locked = False
        Columns(3).Locked = True
        Columns(3).Hidden = True
        ActiveSheet.Protect
    Pour déprotéger ta feuille, au cas où tu aurais besoin de modifier ta colonne
    Il existe une méthode pour travailler sur les cellules d'un colonne masquée, aux cellules verrouillées dans une feuille protégée

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 336
    Par défaut
    Salut,

    Il faut procéder autrement.

    Vas dans les propriétés de la feuille et affecte à ScrollAera la plage que tu veux seulement voir apparaître. Les lignes et les colonnes situées en dehors demeureront inaccessibles. Et ceci, sans programmation !

    A+

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 44
    Par défaut
    Cela ne marcherait que dans certains cas. Des fois il faut que je l'affiche cette colonne. Cela dépend de l'utilisateur qui ouvre le fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/12/2006, 16h55
  2. Masquer une colonne d'une feuille de données
    Par seljack dans le forum Access
    Réponses: 4
    Dernier message: 12/05/2006, 10h40
  3. [Jasper Report] Masquer une colonne
    Par BiM dans le forum Jasper
    Réponses: 4
    Dernier message: 28/03/2006, 15h04
  4. [JTable] Masquer une colonne
    Par IvanPopov dans le forum Composants
    Réponses: 2
    Dernier message: 26/07/2005, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo