Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Conception
Conception Questions relatives à la conception d'un classeur Excel (structure, organisation, protection, sécurisation, ...)
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 04/05/2011, 16h13   #1
Invité de passage
 
Femme Oka
Étudiant
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Femme Oka
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 4
Points : 4
Par défaut Automatiser reporting mensuel liens entre classeur et feuilles excel

* Bonjour *


J’ai un classeur excel de 26 onglets. Chaque onglet représente un article avec des données : nom,date, quantité achetée, quantité vendue, montant unitaire …
Sur un autre classeur, je dois synthétiser tous les mois les articles dans un reporting qui fait ressortir chaque article avec sa quantité, valeur unitaire, valeur totale, performance…
Je cherche des conseils sur la manière de procéder pour que le reporting soit automatisé. Merci d’avance pour vos conseils avisés. Au besoin, je pourrais vous donner plus de détails.
okalef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 17h49   #2
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Ayant souvent à faire ce travail, j'en reviens toujours à la même métode:
- Une base Access pour importer les données de tes x onglets
- Compilation des données dans une table
- Tableau croisé dynamique sur un fichier Excel de reporting directement lié à la table Access "finale"

Je trouve cette façon de faire plus rapide et robuste. Maintenant d'autres personnes te diront que ma démarche n'est pas ni la plus simple, ni la plus efficace, mais je ne suis pas développeur, je n'ai donc que très peu de connaissance d'Access / Excel.
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/05/2011, 00h13   #3
Membre régulier
 
Avatar de doncamelo
 
Chargé d'études
Inscription : décembre 2007
Messages : 98
Détails du profil
Informations personnelles :
Localisation : Haïti

Informations professionnelles :
Activité : Chargé d'études
Secteur : Bâtiment

Informations forums :
Inscription : décembre 2007
Messages : 98
Points : 99
Points : 99
Bonjour à tous,

J'utilise le même procédé que Runsh63.
Sinon tu peux utiliser la consolidation de tes données via macro:

Citation:
Comment regrouper les données contenues sur plusieurs feuilles ?
http://excel.developpez.com/faq/inde...lle#Consolider
doncamelo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 13h59   #4
Invité de passage
 
Femme Oka
Étudiant
Inscription : avril 2011
Messages : 13
Détails du profil
Informations personnelles :
Nom : Femme Oka
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 13
Points : 4
Points : 4
Bonjour,

Le problème est que j'ai peu de connaissances en Access et Excel. Mais je vais essayer et je vous reviens dès que possible. Merci en tout cas pour vos conseils.
okalef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 17h40   #5
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Je propose une démarche qui permet d'automatiser cela:
  1. créer des listes sur base des plages pour chaque feuille à consolider (données > Liste) car la liste est dynamique, c'est-à-dire qu'elle est redimensionnée à l'ajout de lignes et/ou de colonnes ;
  2. nommer chaque plage-liste via le gestionnaire de noms (Insertion > Noms > Définir) pour nommer chaque liste (idéalement, avec le même nom en donnant une portée de feuille) ;
  3. en VBA, nommer chaque feuille servant à la consolidation en préfixant (suffixant) le nom par un indice permettant de savoir qu'elle doit être prise en compte pour la consolidation ;
  4. en VBA, vider la feuille de consolidation, puis copier-coller les plages nommées les unes à la suite des autres ;
  5. utiliser les outils de reporting d'Excel (probablement des TCD).

Ok pour le parcours?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 18h38   #6
Rédacteur

 
Avatar de Maxence HUBICHE
 
Homme Maxence HUBICHE
Formateur et Développeur - Conseil en Informatique
Inscription : juin 2002
Messages : 3 687
Détails du profil
Informations personnelles :
Nom : Homme Maxence HUBICHE
Âge : 42
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Formateur et Développeur - Conseil en Informatique

Informations forums :
Inscription : juin 2002
Messages : 3 687
Points : 6 516
Points : 6 516
Envoyer un message via MSN à Maxence HUBICHE Envoyer un message via Skype™ à Maxence HUBICHE
Citation:
Envoyé par Runsh63 Voir le message
Bonjour,

Ayant souvent à faire ce travail, j'en reviens toujours à la même métode:
- Une base Access pour importer les données de tes x onglets
- Compilation des données dans une table
- Tableau croisé dynamique sur un fichier Excel de reporting directement lié à la table Access "finale"

Je trouve cette façon de faire plus rapide et robuste.
Je partage cet avis.
Avec quelques modifications :

- Une base Access pour importer les données de tes x onglets
- Compilation des données dans une table (se fait automatiquement lors de l'import
- Création d'un état qui te renvoie la synthèse
- Création d'une macro automatique (pas de VBA !) pour
--- Vider la table de compil' (OuvrirRequête)
--- Procéder aux importations (TransfertFeuilleCalcul)
--- lancer l'impression du rapport (OuvrirEtat)
--- Quitter Access (Quitter) <== optionnel
Fin

Si tu as Access, c'est la solution la plus simple, la plus efficace, la plus pertinente, et celle demandant le moins d'investissement, puisque tu n'as pas besoin d'apprendre la programmation... bref, la plus "pro"
De plus, pratiquement toutes tes opérations se feront par de simples clic! clic! clic! sur des boutons.
Enfin, une fois que ce travail aura été fait UNE fois, le process se fera automatiquement à chaque fois que tu le demandera, en lançant ta macro, voire même en ouvrant simplement la base de données, si tu nommes ta macro AUTOEXEC


N'oublies pas la fin du post de Runsh63:
Citation:
Envoyé par Runsh63 Voir le message
mais je ne suis pas développeur, je n'ai donc que très peu de connaissance d'Access / Excel.
Maintenant, tu as le choix !
Ce n'est pas un problème de compétences
++
__________________
1formaxion, une formation de qualité, des formateurs compétents
Mes tutoriels et vidéos :
Tableaux croisés dynamiques, Access les Bases, et les autres !
Maxence HUBICHE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h46.


 
 
 
 
Partenaires

Hébergement Web