|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 163 ![]() |
Bonjour,
Voila je souhaiterais réunir des fichiers excel en un voici ma conception: Fichier: Magasin1.xls Magasin2.xls Magasin3.xls Magasin4.xls En sachent que les fichiers on la même structure seul les donnée change. Je souhaiterais les réunirs en un Magasintotale.xls Je voudrais savoir si c'est possible de le faire? si oui comment? Merci de vos réponses ERic
__________________
Commandeur |
|
|
00
|
|
|
#2 | ||
|
Membre émérite
![]() Inscription : février 2008 Messages : 266 ![]() |
Bonjour
Voici un code qui le fait, il te faut mettre tes fichiers dans un répertoire, et adapte le chemin de ton répertoire dans le code dont j'ai mis "C:\Magasin tous" Cordialement Code :
__________________
! Quand tu es arrivé au sommet de la montagne, continue de grimper ! |
||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 163 ![]() |
Bonjour,
merci de ton aide, mais sa marche pas trop bien, Voila j'ai suivi que tu m'a dit, jai mis mes trois fichier excel dans le même dossier J'ai copier la macro dans mon fichier magasin0. Sa fonctionne pas? Je t’envoie se que j'ai fait. Juste une précision sur se que je recherche; Mes trois fichiers on le même tableau avec des données différentes Une colonne Ref produit et une autre stock et désignation. Apres la fusion voici se que jattend : Nom magasin , ref produit, stock ,désignation Magasin1 , 1233 ,30, Roulo Magasin2 , 1233 ,15, Roulo Magasin3 , 1233 ,0, Roulo Magasin1, 2344,20,Terreau J’espère que j'ai été claire dans mon explication? Je t'envois mes fichiers d'exemples. Merci baucoup
__________________
Commandeur |
|
|
00
|
|
|
#4 | ||
|
Membre émérite
![]() Inscription : février 2008 Messages : 266 ![]() |
Bonjour
J'ai mis les 3 fichiers 'Magasin1' 'Magasin2' 'Magasin3' dans le répertoire 'Magasin tous' à la racine de C:\ J'ouvre le fichier 'Magasin0' dans mes documents qui a le code, je lance le code parAlt+F8 et voici le résultat ci-dessous: Ref Produit1 Qte 12 Tuyau 20 Ref Designation Stock 12 Tuyau 40 Ref Designation Stock 12 Tuyau 1220 67 clee carre 140 Ce code ne mets pas le nom du fichier sur chaque ligne, et on retrouve toutes les données de tes 3 fichiers. Cordialement Bonjour Puisque dans ton deuxième message tu veux avoir Magasin1 en colonne A, il faut que tu insères cette colonne qui manque dans tes fichiers Magasin1, Magasin2, magasin3. Je te propose aussi un autre code qui te demandera de sélectionner le répertoire qui contient tes fichiers Magasin1, Magasin2, Magasin3. Ce code nécessite d'activer la reference Microsoft Scripting RunTime par VBA Outils Références cocher Microsoft Scripting RunTime. Voici le code: Code :
Magasin Ref Designation Stock Magasin1 12 Tuyau 20 Magasin2 12 Tuyau 40 Magasin3 12 Tuyau 1220 Magasin3 67 clee carre 140 Je te mets également le fichier Magasin0 qui contient le code avec un bouton de lancement du code. Cordialement
__________________
! Quand tu es arrivé au sommet de la montagne, continue de grimper ! |
||
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 163 ![]() |
Bonjour,
Je te remercie de ton code et de ta recherche pour mon problème. J'ai essayer de le faire mais il me prend que la premier ligne de mes fichiers. donc sa fonctionne pas trop bien. Je vous explique a quoi sa vas me servir exactement, peut être il y une autre solution plus simple. Car je suis débutant sur excel, moi j'utilise access pour les base de donnée. Mais mon patron ne veux pas investir dans access. Bref; Voila chaque magasin (environ 20 magasins) vont m'envoyer leurs fichiers excel qui contient les fiches produits, ces fichiers on une présentation identique est avec les mêmes référence des articles. Donc avec ces fichiers excel au nom du magasin je souhaiterais savoir le stock d'un article de chaque magasin Exemple: je tape la référence du produit est sa me donne ceux-ci: Réf : 3456 , désignation : tuyau 30 Mètre. Magasin beaune stock 3 Magasin Buxy stock 20 Magasine Grenoble stock 500 Ect... Mon soucis aussi c'est que chaque magasin à plus de 50 000 articles, donc je pense que je ne pourrais pas les mètres sur une feuilles excel, mais faire une feuilles par magasin; qu'en pensez vous? Bien sur il faut que se soit rapide a faire car les donnée vont être mis a jours toute les semaines. Merci beaucoup de votre aide.
__________________
Commandeur |
|
|
00
|
|
|
#6 | |||
|
Membre émérite
![]() Inscription : février 2008 Messages : 266 ![]() |
Bonjour
Tu indiques: Citation:
Magasin3 Ref Designation Stock Magasin3 12 Tuyau 1220 Magasin3 67 clee carre 140 Ensuite,quel Excel utilises tu? 2003, 2007 ou 2010, car dans Excel 2010 et Excel 2007, la taille des feuilles de calcul est de 16 384 colonnes par 1 048 576 lignes, mais la taille des feuilles de calcul Excel 97-2003 est de seulement 256 colonnes par 65 536 lignes. Tu écrits: Citation:
Pour: Citation:
C'est compliqué si tu n'as pas excel 2010, en de plus il sera presque au maxi d'une feuille. Faut voir
__________________
! Quand tu es arrivé au sommet de la montagne, continue de grimper ! |
|||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : août 2003 Messages : 163 ![]() |
Pour la reponse 1
rajouter une colonne dans chaque magasin c'est trop long, car j'en ai une 20 de magasin. Je comprend le soucis des nombres de lignes, je pensse au boulot il sont sur la version 2007. je vais regarder sa lundi. sinon j'ai une autre idée éventuellement, c'est toujours faire une fusions mais en tableau croisée qui donnerais ceux ci: Ref,designation, mag1,Mag2,mag3, ect.. ------------------------------------ 3456 , Tuyau 50m, 34 ,45,54 ,ect.. 5678 , Rateau , 45,87,67, ect... Comme chaque magasin on le même référence. sa réduirai les nombres de lignes. après c'est de savoir les fusionnée en tableau croise avec le nom des fichiers éventuellement faire deux macros, La premiere : rajouter le la colonne A avec le nom du fichier La deuxieme : faire la fusion en tableau croise Quant pense tu?
__________________
Commandeur |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Inscription : février 2008 Messages : 266 ![]() |
Re bonjour
Le problème Excel n'est pas fait pour gérer un nombre aussi important de référence, il y aura des temps d'attente aux recherches vite insupportables. Au départ, ta demande concerne une fusion de fichiers, puis les données sont trop importantes pour une feuille d'Excel, et on comprend aisément, que si ton patron ne veut rien investir pour la coordination de ses 20 magasins, toi tu ne pourras pas faire des miracles. Une autre piste, je ne sais pas sur quel version d'exploitation tu utilises, j'utilise Windows seven, et son moteur de recherche est surprenant de rapidité. Si tu récupères les 20 fichiers Excel chaque semaine et que tu les mets dans un répertoire (d'ailleurs je ne sais pas comment tu reçois ses fichiers, car 50 000 lignes par fichier ça devient vite compliqué par mail en pièce jointe), ensuite avec le moteur de recherche de Démarrer > Rechercher les programmes et fichiers, Recherche avancée, tu sélectionnes ton répertoire, et tu lance ta référence en recherche, tu as rapidement des résultats. Je ne pourrais pas t'aider sur les tableaux croisés dynamiques que je ne maitrise pas suffisamment. Cordialement
__________________
! Quand tu es arrivé au sommet de la montagne, continue de grimper ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com