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 :

créer des groupes de lignes pour chaque onglet de façon automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 17
    Par défaut créer des groupes de lignes pour chaque onglet de façon automatique
    Bonjour,

    J'ai un fichier Excel avec beaucoup d'onglet (un onglet par personne)
    Sur chacun des onglets, je retrouve le même type de tableau :
    -même titre de colonnes et même nombre de colonnes
    -par contre le nombre de lignes est variable, mais j'ai des sous -parties identiques (donc pas forcément à la même ligne sur les onglets)

    Je souhaite pouvoir grouper de façon automatique, des sous groupes (des lignes comprises entres deux titres commençant par une lettre G) pour tous les onglets sans avoir à le faire manuellement pour chaque feuille...

    Quelqu'un sait-il faire ça?

    (Le but final est de lancer une macro qui puisse faire un calcul identique pour chaque feuille mais avant il faut grouper certaines lignes)

    Merci d'avance pour vos réponses!!

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour
    On doit être nombreux a savoir le faire mais il faut plus d'infos. Mais en générale c'est mieu aider la personne a faire plutot que de le faire a ca place
    (enfin c'est personnelle comme point de vu)

    Ce qu'il te faut c'est un critère pour détecter le début d'un tableau ensuite tu récupère le numéro de la première ligne de chaque groupes (grâce a ton critère)

    Ca donnerais (en pseudo code quelque chose comme ca)

    Pour i de 1 à la derniere ligne de longlet
    Si la cellule colonne A ligne i corespond a ton critère
    On stock la valeur de i dans un tableau
    fin si
    i suivant

    Dans la suite tu utilise le vecteur pour faire les somme la somme du nème groupe est la somme de tableau(n) a tableau(n+1)-1

    Ce qu'il faut c'est que tu trouve un critère qui fonctione a tout les coup et uniquement pour les ligne de début de groupe.

    Je te propose de commencer a faire ce code
    Laisse en "francais" les morceau que tu ne sais pas faire et je les complèterais

Discussions similaires

  1. [DATA] Comment créer une table avec une ligne pour chaque individu
    Par andrea0 dans le forum SAS Base
    Réponses: 7
    Dernier message: 10/10/2013, 13h18
  2. [SP-2013] Créer des alertes SharePoint Alerts pour des Groupes AD
    Par kazoumoulox dans le forum SharePoint
    Réponses: 4
    Dernier message: 19/07/2013, 09h28
  3. [Batch] Créer et utiliser 2 variables pour chaque ligne d'un fichier
    Par Marc_L dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 02/12/2011, 00h22
  4. Réponses: 4
    Dernier message: 21/03/2008, 17h40

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