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 automatiquement des lignes groupées au démarrage d'EXCEL [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Masquer automatiquement des lignes groupées au démarrage d'EXCEL
    Bonjour à tous,

    Voici une idée que j'aimerais mettre en oeuvre :

    Sur une des pages de mon classeur j'ai groupé des lignes tel qu'affichées sur l'image ci-jointe.
    Lorsque j'affiche les détails en cliquant sur le petit + (onglet déplié), et que j'enregistre mon fichier ensuite, à la réouverture de celui-ci, il a sauvegardé (par logique) l'affichage des détails de ligne groupées (onglet déplié).
    Ce que je souhaiterais c'est que lorsque je ré-ouvre mon classeur, l'ensemble des lignes groupées présentent sur la feuille réapparaissent automatiquement en modes masquées (onglets repliés). (j'en ai beaucoup c'est pour ça )

    Auriez-vous une idée de comment procéder ?
    j'ai l'impression qu'il y a quelque chose à faire avec .ShowDetail, mais je sèche complètement.
    (je travaille sur un classeur Excel 2007)

    Dans l'attente de vos réponses
    Merci
    A+

    Nom : Capture.JPG
Affichages : 471
Taille : 44,0 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 651
    Points : 5 769
    Points
    5 769
    Par défaut
    Bonjour,

    As-tu essayé de voir si l'enregistreur de macro enregistre l'action de pliage/dépliage de tes plages ?
    Si oui, donne nous le code obtenu il servira de base pour faire une boucle
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour ta réponse

    Oui justement, j'ai d'abord voulu procédé simplement de cette manière là (enregistrement Macro), mais il n'enregistre pas l'action de pliage/dépliage

  4. #4
    Membre expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 267
    Points : 3 663
    Points
    3 663
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil1").Outline.ShowLevels RowLevels:=1
    eric

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour Eric,

    Super ça a marché en collant le code dans la page macro "ThisWorkbook" :
    Ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Workbook_Open()
    ' Cette macro permet d'ouvrir le document en repliant toutes les lignes groupées au demarrage du classeur
    Sheets("Carrosserie").Outline.ShowLevels RowLevels:=1
    End Sub
    Merci encore, c'est parfait
    Bye

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

Discussions similaires

  1. Masquer automatiquement des lignes avec conditions sur toutes les feuilles
    Par maurer601 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/07/2018, 18h43
  2. Réponses: 2
    Dernier message: 30/03/2017, 16h03
  3. Comment masquer automatiquement des lignes dans excel ?
    Par Séphanie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/08/2011, 16h15
  4. Formulaire numérotation automatique des lignes
    Par tomelo59 dans le forum IHM
    Réponses: 2
    Dernier message: 28/11/2006, 20h47
  5. [JTable] Numérotation automatique des lignes...
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/12/2005, 11h29

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