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

 

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    septembre 2018
    Messages
    3
    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 : 3
    Points : 2
    Points
    2

    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 : 29
Taille : 44,0 Ko

  2. #2
    Membre expert
    Homme Profil pro
    Responsable des études
    Inscrit en
    juillet 2014
    Messages
    1 728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardennes (Champagne Ardenne)

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

    Informations forums :
    Inscription : juillet 2014
    Messages : 1 728
    Points : 3 550
    Points
    3 550

    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
    3
    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 : 3
    Points : 2
    Points
    2

    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 émérite
    Profil pro
    Inscrit en
    février 2007
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2007
    Messages : 1 730
    Points : 2 810
    Points
    2 810

    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
    3
    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 : 3
    Points : 2
    Points
    2

    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, 17h43
  2. Réponses: 2
    Dernier message: 30/03/2017, 15h03
  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, 15h15
  4. Formulaire numérotation automatique des lignes
    Par tomelo59 dans le forum IHM
    Réponses: 2
    Dernier message: 28/11/2006, 19h47
  5. [JTable] Numérotation automatique des lignes...
    Par lilou77 dans le forum Composants
    Réponses: 2
    Dernier message: 20/12/2005, 10h29

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