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 :

Tester si une ligne appartiens à un groupe


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
    Juin 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut Tester si une ligne appartiens à un groupe
    Bonjour, j'ai besoin d'utiliser la commande
    pour dégrouper une ligne

    je travaille sur un classeur excel assez complexe et vous expliquer le pourquoi du comment serait un peu long et inutile je pense ^^
    toujours est il que la ligne en question peut ne pas appartenir à un groupe de ligne, et dans ce cas cette commande génère une erreur, j'ai donc besoin de tester au préalable si ma ligne appartiens ou non à un groupe

    j'ai cherché dans mon bouquin sur vba et sur quelques forums sans succès
    j'ai tenté et d'autres formes un peu au pif

    quelqu'un connait la syntaxe d'un tel test? ou un moyen d'éviter l'erreur et de passer à la commande suivante?

    merci de votre aide

    bonne journée

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    pour le contournement de l'erreur tu peux utiliser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    On Error Resume Next 'en cas d'erreur passe à la ligne suivante
    Selection.Rows.Ungroup
    On Error GoTo 0 'réinitialisation du mode d'erreur

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut
    merci, cela a en effet résolu mon problème
    par contre est-ce que si j'ai une erreur dans la suite de mon code, sera-elle ignorée elle aussi?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    re

    à partir du moment ou tu met " On Error GoTo 0 " les erreurs suivantes ne sont plus ignorées.


  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 14
    Par défaut
    d'accord très bien merci

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 141
    Par défaut Test d'appartenance d'une cellule à un groupe en Excel VBA
    Bonjour mazuno,

    Citation Envoyé par mazuno Voir le message
    tester [...] si ma ligne appartiens ou non à un groupe
    Voir la fonction IsGrouped(Cells(1, 1)) et IsInGroupByRow(Range("A1")).

    • La première fonction IsGrouped(Range) est dynamique au moment de la demande et dépend de l'état du groupe s'il est développé (expansé) ou réduit (condensé).
    • La seconde fonction IsInGroupByRow(Range) est statique. Elle est indépendante de l'état du groupe.


    ___________

    En bas de ce message s'il vous a apporté des éléments de réponse pertinents, pensez également à voter en cliquant sur le bouton vert ci-dessous.

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

Discussions similaires

  1. DataGridView: tester si une ligne est sélectionnée
    Par Jinkas dans le forum Windows Forms
    Réponses: 9
    Dernier message: 08/07/2013, 18h30
  2. Tester si une ligne appartient à un groupe
    Par iluron dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2011, 16h45
  3. Insertion d'une ligne blanche entre groupe après le tri
    Par Chris1972 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/11/2010, 19h42
  4. Comment tester qu'une ligne d'un Msflexgrid est vide
    Par bahboubacar2 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 27/03/2010, 12h36
  5. Identifier une ligne Excel en groupe ou sous-groupe
    Par gilles06 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 09/01/2008, 17h57

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