Résultats pour "consolidation fichiers"

1'217 résultats pour cette recherche

Bonjour

je souhaiterai pouvoir consolider en automatique des fichiers de meme format, pour n'en avoir qu'un seul.

L'exemple que je donne serait la consolidation des 3 fichiers Toto.xls, Tutu.xls et Titi.xls, mais il pourrait y en avoir plusieurs autres.

Merci de votre conseil pour réaliser la macro vba permettant cette consolidation en automatique

7titi.xlsx (14.67 Ko)
6toto.xlsx (14.62 Ko)
10tutu.xlsx (14.67 Ko)

Bonjour

j ai un fichier qui consolide les données d'autres fichiers XL ( via le menu données - requetes)

quand j'actualise ce fichier, la taille des colonnes changent. Pouvez vous m'indiquer comment figer la largeur des colonnes ?

merci par avance

Bonjour,

Je débute en VBA et j'ai quelques difficultés pour terminer ma macro.

Voici en quelques mots ce que je souhaite faire :

J'ai plusieurs fichiers Excel qui sont regroupés à un seul et même endroit (même dossier), qui ont la même architecture (même nombre de colonnes avec intitulés de colonnes identiques, cependant le nombre de lignes varie).

Je souhaiterai consolider dans un seul et même fichier Excel les données de tous les fichiers.

Le problème que je n'arrive pas à solutionner concerne le chemin d'accès car mes fichiers sont regroupés sur un serveur commun.

En effet, j'ai fait un fichier avec une macro (enregistré sur mon bureau) qui vient récupérer l'ensemble des données de plusieurs fichiers d'un dossier également enregistré sur mon bureau. La macro fonctionne. (en pièce jointe le document "Consolidation").

Le code est le suivant :

ChDir "C:\Users\simonf\Desktop\Test macro"

NomClasseur = Dir("C:\Users\simonf\Desktop\Test macro\*.xlsm")

While Len(NomClasseur) > 0

Application.DisplayAlerts = False

Workbooks.Open NomClasseur ' ouverture du classeur

LigneTotal = ActiveSheet.UsedRange.Rows.Count ' je récupère le nombre de lignes de données

Range("A4:AZ100").Copy ' je copie toutes les données de la feuille active

Workbooks("Consolidation.xlsm").Activate ' je reviens sur le classeur de départ

DerLigne = ActiveSheet.UsedRange.Rows.Count ' je recherche la dernière ligne vide de la feuille

Range("A" & DerLigne).Select ' je me positionne sur la dernière ligne vide

ActiveSheet.Paste ' je colle les données

Workbooks(NomClasseur).Close ' fermeture du classeur

NomClasseur = Dir ' je passe au prochain classeur

Wend

Ensuite j'ai essayé de modifier cette macro avec le chemin d'accès vers notre serveur. Et là impossible de trouver le bon code. (en pièce jointe le document "Consolidation_collab").

Voici le code:

Workbooks.Open Filename:= _

"

"

NomClasseur = Workbooks.Open("

")

Je joins également deux exemples de fichiers que je souhaite consolider (BMC et Bergamont).

Si quelqu'un a une solution je suis preneuse.

A dispo pour tout renseignement complémentaire car ce n'est peut être pas clair.

Merci d'avance pour votre aide.

Fanny

1consolidation.xlsm (297.27 Ko)
1bergamont.xlsm (43.26 Ko)
2bmc.xlsm (54.50 Ko)

Bonjour a vous,

Si vous avez un peu de temps. J'ai exploré un peu le forum, revu les cours VBA sur le site :$ ... Je me permets de demander de l'aide ici svp pour consolider des fichiers. Pourriez-vous m'indiquer les demarches a suivre, les codes a utiliser..

Je joins un extrait des fichiers nommes "TDD XXXXX" a consolider dans le fichier "consolidation".

Les premieres colonnes a extraire des fichiers TDD sheet1 sont dans un tableau dont les intitules sont en ligne, et les colonnes suvantes dans le tableau dont les intitules sont en colonnes.

Ce sera peut-etre plus parlant en ouvrant les fichiers, les intitules des colonnes du fichier consolidation indique les donnees a aller chercher.

Merci par avance si quelqu'un passe dans le coin...

23new-folder.7z (35.21 Ko)

Bonjour tout le monde !!!

J’ai fait quelques recherches sur le forum, mais je n’arrive pas à adapter par rapport à mes besoins…

Le topic de « Compiler sur 1 feuille des éléments de 3 autres feuilles » ne convient pas à ce que je dois faire par exemple

Le but est de copier le contenu d’une feuille de plusieurs classeurs ouverts dans un seul classeur de consolidation dans lequel se trouve le bouton de macro.

LES FICHIERS

- 1 classeur de consolidation : « Consolidation.xlsm »

Dans lequel on trouve :

une feuille Conso

une feuille ToutesAlertes dans laquelle on trouve des formules Excel à partir de la colonne K.

  • 1 classeur: « Direction ABC.xlsx »
  • 1 classeur: « Direction DEF.xlsx »
  • 1 classeur: « Direction GHI.xlsx »
  • 1 classeur: « Direction JKL.xlsx »
  • 1 classeur: « Direction MNO.xlsx »
Dans ces fichier, une feuille Alertes_Direction.

Ces six classeurs sont ouverts sur le bureau.

Le bouton se situe dans le classeur Consolidation.xlsm dans la feuille Conso.

LA MACRO

(NB : la dernière cellule non vide se trouve en colonne B)

1. Classeur Consolidation.xlsm - Feuille ToutesAlertes : effacer le contenu et le format de la colonne A à J.

2. Classeur Consolidation.xlsm - Feuille Conso : effacer le contenu de la ligne 2 jusqu’à la fin

3. Répéter en boucle jusqu’à faire sur les 5 fichiers de Direction xxx:

a. Classeur Direction xxx.xlsx – feuille Alertes_Direction : Copier de la ligne 2 jusqu’à la dernière cellule non vide

b. Classeur Consolidation.xlsm – feuille Conso : Coller à partir de la dernière cellule non vide

4. Classeur Consolidation.xlsm – feuille Conso : remplacer les caractères spéciaux « àâäéèêëîïôöûüùç » en « aeiouc ») de la ligne 2 à la dernière cellule non vide

5. Classeur Consolidation.xlsm – feuille Conso : remplacer les « - » (tiret du 6) par un espace de la ligne 2 à la dernière cellule non vide

6. Classeur Consolidation.xlsm – feuille Conso : formule supprespace de la ligne 2 à la dernière cellule non vide

7. Classeur Consolidation.xlsm – feuille Conso : mettre toutes les lettres en majuscule de la ligne 2 jusqu’à la dernière cellule non vide

8. Classeur Consolidation.xlsm – feuille Conso : copier les colonnes A à J

9. Classeur Consolidation.xlsm – feuille Toutes_Alertes : coller à partir de la colonne A

Merci d’avance à tous !

Bonjour tout le monde !

Je creer ce nouveau topic sur le conseil de Claude car j'ai besoin d'aide pour la suite de mon projet.

Claude m'a créé ce code qui permet de recuperer les lignes saisie dans differente feuilles et de les ajouter les une à la suites des autres dans une feuille nommée "récap"

Sub Récap()
Dim i%, Sauf
    Sauf = Array("Récap", "demande") 'feuilles à ne pas traiter (à régler)
   Application.ScreenUpdating = False

  With Sheets("Récap")
        .Range("b4:n" & .[b65000].End(xlUp).Row + 1).Clear 'efface
   For i = 1 To Worksheets.Count
        If IsError(Application.Match(Worksheets(i).Name, Sauf, 0)) Then
            Sheets(i).Range("b4:n" & Sheets(i).[b65000].End(xlUp).Row + 1).Copy Destination:= _
            .Range("b" & Rows.Count).End(xlUp)(2)
        End If
    Next i
  End With
End Sub

j'ai utilisé ce code dans 12 fichiers nommés "janvier", "fevrier" ... jusqu'à "decembre" et j'ai maintenant besoin d'aide pour adapter ce code afin de creer un fichier nommé "suivi prod thermo" qui soit en mesure de venir récuperer de la meme maniere toutes les lignes des feuilles "récap" de chanque fichier de l'année.

je vous met en piece jointe le fichier "janvier" et le fichier "suivi prod thermo"

je ne me rend pas compte si c'est compliqué d'adapter ce code ou si il s'agit simplement de donner des sources et des destinations différentes mais je ne vois pas comment reussir à le faire afin de compiler les infos de chacunes des feuilles "récap" de chaque mois dans un seul fichier.

merci d'avance à tous !

Bonjour,

j'ai regardé sur le forum mais je n'ai rien trouvé qui corresponde à mon problème, voilà j'ai besoin de consolider des tableaux de consommations de différents produits pour différents bâtiments. Donc pour la consolidation pas de souci, mais ce que je voudrais c'est que lors de la consolidation lorsque je clique sur le petit "+" sur la gauche il m'affiche le nom du fichier d'où provient chaque donnée.

J'ai fait quelques captures d'écran au cas ou ça ne serait pas clair,

ce que j'ai actuellement :

https://www.excel-pratique.com/~files/doc2/excelactuel.jpg

ce que je voudrais faire (en italique):

https://www.excel-pratique.com/~files/doc2/excelvoulu.jpg

Ou même mieux, afficher le nom du bâtiment en fonction du fichier d'où provient la source...

Merci d'avance pour vos réponses!

Est qu’il y a une macro qui pourrait m’aider à faire les étapes suivantes

Il y a une 50 de fichiers se trouvant dans un répertoire. Dans chaque fichier il y a un onglet nommé « base ».

Je souhaite copier tous ces onglet « base » dans un seul fichier et ensuite créer une consolidation de tous les onglets dans un seul onglet.

A noter qu’il y a une protection avec un mot de passe « cdg » sur les fichiers

Si quelqu'un pourrait m’aider ça me ferait gagner des heures de travail.

Merci d’avance

Bonjour,

Je souhaiterais avoir un récap (onglet SOMMAIRE) de certaines données des onglets sachant que des onglets se rajouteront au fur et à mesure.

J'ai mis en titre des colonnes les informations qui doivent ressortir dans SOMMAIRE.

Les onglets ne seront pas forcément identiques et il faudra un bouton actualisé je pense dès qu'on nouvel onglet sera créé.

Un consolidation des données est-elle possible ? Faut-il créer une macro ? Et laquelle ?

Pouvez-vous m'aider svp ?

Cordialement.

Salut à tous,

Un nouveau challenge

Mon objectif : avoir dans la feuille Analyse le montant de mes production, ventes et retours, mois par mois.

Mon souci : les listes doivent être identiques, et je voudrais une flexibilité car c'est une liste qui évolue, pas tous les jours mais toutes les quelques semaines. Dans la configuration actuelle, si j'ajoute ou supprime une ligne, il faut que je m'assure de le faire dans les 4 feuilles sinon ma formule saute.

Ce que j'ai fait : dans la feuille Analyse, en C3, j'ai mis :

un SOMMEPROD + INDIRECT, mais deux objections. La première comme expliqué plus haut, si je modifie une ligne dans n'importe quelle feuille sans répliquer ce changement ailleurs, la formule ne fonctionne plus, et c'est naturel. J'ai voulu être malin et imbriquer INDIRECT afin que je puisse copier la formule vers le bas de C3 à C5. C'est bon, mais pourquoi je n'arrive pas à tirer la formule de C3 à F3 ?

PS : mon fichier reel contient une centaine de lignes, et l'analyse serait hebdomadaire

Enfin le fichier exemple

Comme toujours, merci à tous ces membres dévoués !

3sommeprod-ep.xlsx (14.08 Ko)

Société MARCHAND Résultat au 31 décembre n

CHARGES 1 742 108

Charges d'exploitation 1 508 320 Produits d’exploitation 1 190 710

Charges financières 297 037 Produits financiers 1 737

Charges exceptionnelles 18 126 Produits exceptionnels

TOTAL CHARGES 1 823 483 TOTAL DES PRODUITS 1 798 610

BÉNÉFICE PERTE 24 873

TOTAL GÉNÉRAL 1 823 483 TOTAL GÉNÉRAL 1 823 443

Société SATURNIN Résultat au 31 décembre n

CHARGES PRODUITS

Charges d'exploitation 1 068 569 Produits d’exploitation 1 190 710

Charges financières 34 675 Produits financiers 12 432

Charges exceptionnelles 1 148 Produits exceptionnels

TOTAL CHARGES 1 104 392 TOTAL DES PRODUITS 1 203 142

BÉNÉFICE 98 750 PERTE

TOTAL GÉNÉRAL 1 203 142 TOTAL GÉNÉRAL 1 203 142

Bonjour

Je suis entrain de consolider les memes données de differents services et departement dans un meme fichier excel

Sachant que le meme format est utiliser par les autres service pour remplir chacun les données

le meme ordre pour tous les fichiers excel

quelqu'un pourra m aider à faire en un simple clik svp cela me prend bcp de temps à faire du copier coller

c'est tres urgent svp

Bonjour à tous,

Débutant en macro/vba je viens vers vous concernant un petit problème. Si vous avez du temps à accorder à mon problème, je vous demanderai svp d'expliquer vos propositions car je recherche avant tout à progresser et non pas simplement trouver la solution toute faite

J'ai mis en place un questionnaire basique sur excel comme vous pouvez le voir dans le fichier excel en pj.

Dans l'onglet "Administration" :

La colonne b correspond aux réponses possibles,

La colonne c correspond aux questions posées,

Et la colonne d correspond aux réponses des participants (VRAI = réponse choisie, FAUX = réponses non choisies)

Je recherche à consolider les réponses pour chaque participant dans l'onglet "records".

Je souhaite qu'à chaque utilisation l'on capture les réponses choisies sur la première ligne vide à partir de la ligne 2.

Exemple pour la réponse VRAIE à la question 1 renseignée dans l'onglet "administration" je voudrais retrouver cette réponse dans la colonne de la Q1 dans l'onglet "records".

J'espère avoir donné assez d'information pour que vous soyez en mesure de m'aider. Toutes contributions est la bienvenue

Merci ENCORE pour votre aide !

6test1.xlsx (14.72 Ko)

Bonjour,

J'aimerais avoir votre aide afin de consolider des donnes des plusieurs feuilles.

Idéalement un tableau croisée dynamique avec les donnes de plusieurs feuilles.

Je sais que la version 2010 est désuet , mais c'est la version que j'ai utilise au travail.

Donc j'aimerais pouvoir consolider l'onglet budget 2020, réel 2018, réel 2019 et réel 2020 afin d'avoir un total des heures et des montants par code emploi dans un seule fichier.

J'ai des bases des données avec plusieurs lignes et plusieurs codes emploi et cela je doit les mettre à jour mensuellement pour faire une analyse d'utilisations des banque d'heures.

Est-il possible avec une formule VBA?

Un gros merci

12tableau-test.xlsx (692.62 Ko)

Bonjour,

Je suis dessus depuis plus d'une heure mais je n'arrive pas à avoir un résultat satisfaisant,

J'ai besoin de combiné deux sources dans un tcd afin d'avoir un récépitulatif des informations avec un rafraichissement mensuel des informations qui seront mis à jour.

Quelqu'un peut il m'aider ?

Voici le fichier en question.

Merci d'avance

Bonjour à tous,

Mon sujet est un peu similaire de certains sujet mais en regardant de plus prêt il en reste pas moins différent, je viens vers vous pour avoir de l'aide j'ai plusieurs classeurs (4 en tout) nommé Base_ECO......xlsm

J'aimerais récupérer toutes les infos de ces classeurs dans la feuille "BASE" à partir de la ligne A2 et les copier vers le Classeur1 dans la feuil1 en ligne A2.

Sachant que tous ces classeurs ont la même structure, j'avais commencer un code mais au final il ne récupérer pas toutes les informations de tous les fichiers.

Merci beaucoup pour votre aide.

Bonjour à tous

J'ai une préoccupation par rapport à un fichier Excel sur des visiteurs que j'utilse

J'ai un classeur qui comporte 2 feuilles :

  • dans la feuille "Visiteurs", je mets les informations (Date d'entrée........Date de départ) des visiteurs
  • dans une autre feuille "calendrier", je voudrai remplir les informations du Visiteur 1 (Nom et prénoms, localisation....) pendant la période de sa visite c'est à dire Date entrée et Date départ.
  • si dans un autre cas, il y'a 2 visiteurs pendant une même date, je voudrais pouvoir avoir Visiteur 2 avec les autres informations

Je joins à cette sollicitation mon fichier

Merci à tous

12visiteurs.xlsx (104.15 Ko)

Bonjour à tous,

Je sollicite votre aide, afin de créer une macro qui va me permettre de consolider ce tableau (feuil1) ci-joint dans le tableau de la feuil2. Cette macro me facilitera énormément le travail.

Merci d'avance pour votre aide,

5classeur1.xlsx (9.94 Ko)

Bonjour,

Je me permets de demander votre aide afin d’essayer de résoudre un problème Excel.

J’ai passé ma journée à chercher la solution sur différents forums, auprès de mes collègues mais impossible pour moi d’en arriver à bout.

En effet, j’ai un fichier qui se compose de plus de 3000 lignes et entre 70 à 80 colonnes. (Vous trouverez un extrait ci-joint avec les infos utiles).

L’objectif de ce fichier est de comparer dans l’onglet « comparaison » :

- « L’onglet 1 » qui représente les estimations de flux du personnel (entrée, sortie, mutation etc.) par rapport à « l’onglet 2 » qui représente la même chose mais au réel.

Mon fichier d’origine se compose d’une macro qui me permet de transférer correctement les infos en fonction de divers critères de « l’onglet 1 » à « l’onglet comparaison ».

Mais le problème arrive lorsque la macro interface les informations de « l’onglet 2 » dans « l’onglet comparaison » en face des infos de « l’onglet 1 » grâce à une rechercheV.

Il existe comme dans mon fichier joint, des collaborateurs qui ont plusieurs lignes et la rechercheV ne fait pas de distinctions des matricules identiques, ce qui fausse l’analyse des écarts entre les estimations et le réel.

La macro étant correct il me faudrait uniquement trouver un moyen de créer des matricules uniques ou un moyen de pouvoir superposer face à face les infos « estimées » et « réelles ».

Pour information :

>Parmi toutes les colonnes, il n’existe aucune colonne pouvant me permettre de concaténer des données afin d’obtenir un matricule unique.

>Comme je l’ai mentionné ci-dessus, les retraitements à la main ne sont pas possibles car le fichier se compose de nombreuses lignes.

>Le fichier joint n'a pas de macro car elle n'est pas liée à ma problématique

>Pour des problèmes de confidentialité, il n'est pas possible de vous transmettre le fichier d'origine

Je reste à votre disposition si besoin pour plus d’informations.

Je vous remercie par avance pour votre aide et le temps que vous allez m’accorder pour résoudre ce problème.

Cordialement,

CGS-RH

10test.xlsx (12.54 Ko)

Bonjour à tous,

J'ai un souci sur le fichier joint pour consolider les deux tables des ventes 2017 et 2018 sur un TCD.

J'ai essayé de créer manuellement une relation entre les deux tables avec le champ Num puis j'ai essayé en laissant Excel détecter et créer une relation mais il ne détecte rien de possible. Y a t-il un problème sur la colonne Num à ce niveau ?

Au final, je souhaiterais afficher une synthèse des ventes des deux années par Région et par mois filtrée par représentant.

Pouvez vous m'aider ?

Merci de votre aide

Recherches récentes

consolidation fichiers power queryenregistrer imageauto clickerrecherchev doublonsommeprod mois anneeonedriveouvrir tous fichierscopier derniers caracteres cellulrsredimextraire tableau structuresphotocaisse enregistreuseenregistrer donnees tableau vba boucle forrapportrecherche multicriteres userformvba remplacer textemacro ralentirprocedure trop longue vbalistview efface lignerapprochement