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 des cellules groupées


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
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut Masquer des cellules groupées
    Bonjour,

    Je travaille actuellement sur un fichier excel qui prend en source un questionnaire contenant de nombreuses questions. Pour chaque atelier différent, un certain nombre de questions sont ou non affiché.

    Pour chaque atelier j'avais donc pour l'instant masqué les lignes des questions non utilisées plutot que de simplement les supprimer afin de faciliter les reprises d'information entre les différents ateliers.

    Le probleme vient du fait que pour faciliter l'utilisation et la lecture du fichier, je groupe les lignes pour regrouper les questions par theme.

    Or, meme si les cellules sont masqué au départ, lors que je replie/déplie un groupe, les cellules contenus dans ce groupe qui était masqué à la base redevienne visible.

    Est il possible de masqué perpétuellement des lignes sans pour autant les supprimer ? ou dois je forcement changer de méthode ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Hello,

    l'objectif que tu souhaites atteindre peut-il se faire en VB ou bien cherches-tu une approche seulement par l'interface Excel ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut
    non, ca serait meme mieux en VB, vu que c'est deja ce que j'utilise pour récupérer les questions et masquer les mauvaises.

    Enfin bon, je pense que je vais revenir à une solution ou je n'incorpore pas les questions non voulu dans la sheet, mais ca va etre plus chiant de faire passer les informations d'une sheet à une autre si l'ordre des questions ne correspond pas

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    OK,

    l'information que tu recherches peut etre utilisee avec la propriete MergeArea en VBA. L'aide en ligne donne une bonne approche de la facon de tester si une cellule est fusionnee avec d'autre ou pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    'This example sets the value of the merged range that contains cell A3.
     
    Set ma = Range("a3").MergeArea
    If ma.Address = "$A$3" Then
        MsgBox "Cellule non fusionnee"
    Else
        ma.Cells(1, 1).Value = "Pioupi \o/"
    End If

    Est-ce que tu souhaites essayer cette methode ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut
    Hum, je ne vois pas réellement le rapport avec mon probleme, j'ai du mal formulé, ou alors je n'ai pas compris ta solution.

    En gros j'ai plusieurs lignes dont je passe la propriété hidden à true pour les masquer

    Je crée ensuite dans la feuille des groupes de plusieurs lignes comprenant de temps à autre des lignes masquées.

    Or lorsque je replie/deplie ces groupes, les lignes qui était masqué au début redevienne visible.

    je voudrais savoir si il existe une solution pour "verrouiller" une ligne masquée afin que des manipulations faisant apparaitre les lignes masquées telle que déplier un group garde la ligne dans son état initial.

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    My mistake, j'etais parti sur les cellules fusionnees, et non pas les groupe de cellules

    Pour ce genre de problematique pour le coup, je n'ai pour l'instant pas de solution a te proposer :/
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. [XL-2010] Masquer des cellules via MFC
    Par texas2607 dans le forum Excel
    Réponses: 6
    Dernier message: 13/02/2011, 14h41
  2. [VxiR2] Masquer des cellules
    Par chipounet dans le forum Deski
    Réponses: 20
    Dernier message: 15/09/2010, 14h07
  3. [V5] Masquer des cellules
    Par MikaelBO dans le forum Deski
    Réponses: 2
    Dernier message: 04/09/2009, 11h31
  4. Datagridview: Masquer des cellules sur certaines lignes
    Par boby62423 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 27/04/2009, 14h57
  5. Masquer des cellules si la cellule au-dessus à la même valeur
    Par Bubut dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 12/06/2007, 13h45

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