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 :

Masquage de cellule sous Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut Masquage de cellule sous Excel
    Bonjours à tous

    Voilà j'ai une toute petite question à vous poser vous les Dieux de la prog!

    Est-il possible de masquer une cellule ou un groupe de cellule comme on pourrait masquer des lignes et colonnes

    j'ai essayer par macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(N°lign, N°col).visible = False
    mais cela marche pas

    Ceci dis c'est peut-être pas possible !

    Merci de me dire

    Igloobel

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Apparemment non !

    Je viens de tenter, pour voir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Macro1()
        Range("A1,D1,D2").Select
     
        Selection.Hidden = True
    End Sub
    Avec, pour résultat, le masquage de l'intégralité des colonnes A, B, C et D
    Dommage !!!

  3. #3
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Hello!
    Tu peux peut-être jouer sur la couleur de l'écriture: tu peux rendre le texte invisible en le mettant de la même couleur que le fond.

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bien vu Megaxel (j'y avais également pensé) mais te texte (ou le reste) de la cellule continue d'être affiché au dessus du tableau, quand on clique sur la cellule.

    Faudrait alors cacher également l'outil d'affichage !!!


  5. #5
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Il est possible de masquer des lignes ou des colonnes
    mais pas des cellules - ça tombe sous le sens, non ? 8)

  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
    Il te reste la solution du "masque" de cellule.
    Hi hi ! DarkVader, il connaît même pas le "MasqueTaCelluleCommeTuVeux"... Mort de rire !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub MasqueTaCelluleCommeTaEnvie()
        CelluleVisée = ActiveCell.Address
        Hauteur = Range(CelluleVisée).Height
        Largeur = Range(CelluleVisée).Width
        Gauche = Range(CelluleVisée).Left
        Sommet = Range(CelluleVisée).Top
        Range("B5").Select
        ActiveSheet.Shapes.AddShape(msoShapeRectangle, Gauche, Sommet, Largeur, Hauteur).Select
        Selection.ShapeRange.Fill.ForeColor.SchemeColor = 9
        Selection.ShapeRange.Fill.Visible = msoTrue
        Selection.ShapeRange.Fill.Solid
        Selection.ShapeRange.Line.ForeColor.SchemeColor = 22
    End Sub
    Si tu n'as rien d'autre à te mettre sous la dent, tu as toujours ce bricollage qui m'a, en son temps, enlevé la même épine du pied que toi. Bien sûr, tu protèges la feuille contre les intrusions... Tu peux même pas entrer dans la cellule.

    Le mieux serait cependant de faire ça avec un label et de lui mettre la propriété enabled à false. Mais ça, je l'ai jamais fait.

    A+ J'ai bien rigolé...

    Edit
    J'ai mis le doigt sur là où DarkVader fait rien qu'à me faire mal...

  7. #7
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Certaines mauvaises langues parleraient de bricolage -
    je suis au dessus de telles considérations ...
    encore que . lol

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Bon...
    de bricolage en bricolage... en voilà (comme dans la chanson où il s'agit de vigne) du bricolage... etc ...

    Il y a longtemps (très longtemps), je plaçais de telles cellules dans une feuille protégée et j'y faisais référence dans ma feuille visible....

    bon... bon... tout celà n'était finalement pas trop joli joli et relevait, en quelque sorte, de la maladie de la persécution... mais bon !


  9. #9
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    J'le croie pas ouskel'n'or a encore trouvé une solution à un pbl que je croyais insoluble

    Je pensait la même chose que vous jmfmarques et DarkVader

    Megaxel j'y avais penser à la couleur du texte et aussi à une autre solution comme utiliser une autre feuille et d'importer que ce dont j'ai besoin

    Bref j'ai raison de dire
    ...vous les Dieux de la prog!


    Merci à tous

    Igloobel

  10. #10
    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
    Ne te réjouis pas trop vite, Igloobel, si tu te déplaces avec les flèches, tu peux y aller dans la cellule... et là, le pot aux roses, il est découvert... dans la barre de formule
    J'l'avais pas dit, alors tu le répètes pas...

    A+

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

Discussions similaires

  1. Comment protège -t-on des cellules sous EXCEL 10 ?
    Par LNNHELP dans le forum Excel
    Réponses: 5
    Dernier message: 27/06/2014, 09h58
  2. Réponses: 9
    Dernier message: 28/11/2010, 19h15
  3. Comment lire un ensemble de cellule sous Excel
    Par bandit boy dans le forum C++Builder
    Réponses: 15
    Dernier message: 25/04/2008, 08h17
  4. Recopie de cellules sous Excel
    Par Xavstarblues dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/03/2008, 11h46
  5. Réponses: 5
    Dernier message: 07/01/2006, 16h55

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