Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 03/07/2009, 17h38   #1
Invité régulier
 
Date d'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!!
cindy1808 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/07/2009, 19h50   #2
Expert Confirmé
 
Avatar de Krovax
 
Date d'inscription: juillet 2008
Localisation: Elsass
Âge: 24
Messages: 1 887
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
Krovax est déconnecté   Envoyer un message privé Réponse avec citation
NEWS EXCELF.A.Q EXCELTUTORIELS EXCELSOURCES EXCELOUTILS EXCELLIVRES EXCELOFFICE 2010

Réponse Proposer ce sujet en actualité

Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non



Fuseau horaire GMT +1. Il est actuellement 19h29.


Vos questions techniques : forum d'entraide Excel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.