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 :

[VBA-Excel] Grouper / Montrer les détails


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Points : 304
    Points
    304
    Par défaut [VBA-Excel] Grouper / Montrer les détails
    Bonjour à tous !

    Depuis quelques jours, je cherche à automatiser un groupage/cachage sur un tableau Excel de plusieurs lignes via VBA. J'utilise la fonction dans le menu Données => Groupage.

    J'enregistre donc ma macro via l'enregistreur de macros, ce qui me donne ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Sub Makro1()
    '
    ' Makro1 Makro
    ' Makro am 26.11.2007 von flo_flo aufgezeichnet
    '
     
    '
        Rows("2:4").Select
        Selection.Rows.Group
        Rows("6:8").Select
        Selection.Rows.Group
        Rows("1:5").Select
        ExecuteExcel4Macro "SHOW.DETAIL(1,4,TRUE,,1)"
        Rows("5:9").Select
        ExecuteExcel4Macro "SHOW.DETAIL(1,8,TRUE,,5)"
     
    End Sub
    C'est le texte enregistré dans la macro.

    J'utilise la même macro pour voir si elle fonctionne, et là, surprise :
    Erreur 1004
    Vous avez entré trop d'arguments pour cette fonction.
    Est-ce que quelqu'un aurait déjà rencontré ce souci, ou éventuellement aurait une solution à ce problème ?

    (L'objectif de ma macro est plus globalement de générer un graphique à partir d'un tableau dont certaines lignes sont cachées, et où il faut afficher les détails pour avoir des valeurs sur le graph)

    Je suis sur Excel2003, mes recherches sur le forum ne m'ont amené rien de bien concluant...

    Merci d'avance, et bon après-midi
    Si votre problème est solutionné, n'oubliez pas de cliquer sur , merci !
    Alliance ruinée cherche mécène : un clic pour vous, un don pour nous

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir

    C'est un bug connu de l'enregistreur.
    Refait un essai en remplaçant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        ExecuteExcel4Macro "SHOW.DETAIL(1,4,TRUE,,1)"
        Rows("5:9").Select
        ExecuteExcel4Macro "SHOW.DETAIL(1,8,TRUE,,5)"
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        ExecuteExcel4Macro "SHOW.DETAIL(1,4,TRUE,1)"
        Rows("5:9").Select
        ExecuteExcel4Macro "SHOW.DETAIL(1,8,TRUE,5)"

    bonne soirée
    michel

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Points : 304
    Points
    304
    Par défaut
    Bonjour SilkyRoad,

    Cette correction a été fructueuse, un grand merci!

    Existe-t-il dans les tutoriaux un endroit où sont répertoriés ce genre de "bugs" ?

    Encore merci!

    flo_flo
    Si votre problème est solutionné, n'oubliez pas de cliquer sur , merci !
    Alliance ruinée cherche mécène : un clic pour vous, un don pour nous

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

Discussions similaires

  1. [VBA EXCEL]comment utiliser les boites a outils control sur une feuille excel
    Par EvaristeGaloisBis dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/02/2007, 19h04
  2. [VBA-Excel] Question sur les Treeview
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/12/2006, 16h21
  3. [Sources][FAQ VBA Excel] Informations sur les applications
    Par SilkyRoad dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/10/2006, 18h38
  4. [VBA EXCEL] comment effacer les noms des querytables
    Par rafnt dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/10/2006, 17h06
  5. [VBA Excel] supprimer tous les onglets sauf un
    Par drinkmilk dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/11/2005, 18h11

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