Fusion de deux fichiers excel avec macros

Fermé
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019 - 23 mars 2019 à 22:38
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 19 avril 2019 à 15:34
Bonsoir Forum,

Je suis novice en VBA Excel, j’espère que vous pouvez aider.

J'ai un fichier excel (Fichier1) avec macro, mais plusieurs personnes travaillent sur le même document. Les autres utilisateurs ont la copie du Fichier1 (Fichier2).

Cependant j'aimerai fusionner les documents des autres utilisateurs (pour le moment un seul) dans le même Fichier (Fichier1).

J’espère que vous comprenez. Please Help!
A voir également:

3 réponses

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié le 24 mars 2019 à 06:44
Bonjour,

Fichier2 en partage devrait aller.........

Apres, tout depend de ce que vous voulez recuperer, un seul onglet ou ……...
0
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019
24 mars 2019 à 21:11
Bonjour f894009,

J'ai essayé le partage de fichier avec l'outil comparaison et fusion mais cela ne fonctionne pas avec les fichiers supportant de macros VBA.

Le Fichier1 a deux feuilles (feuil1 et feuil2), maintenant j'aimerai fusionner Fichier2 (la source) et Fichier1 (la destination). Toutes les deux feuilles peuvent recevoir de nouvelles données en ligne (Date du jour, nom, statut, Adresse; la feuil1 pour homme, feuil2 pour femme).

J'ai crée un userform pour les données.


J’espère que c'est claire.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
24 mars 2019 à 23:18
Bonjour,

Ça va pas être simple, pour pouvoir fusionner tes deux fichiers sans les partager, il faut pouvoir déterminer laquelle des deux informations comparées il faut conserver. Pour cela il faut d'abord mémoriser toutes les modifications effectuées et le moment où ces modifications ont été effectuées (c'est ce qui se passe dans un fichier partagé).
Peut-être pourrais-tu "sortir" les macros et les mettre dans un fichier tiers. Tu pourrais alors partager tes fichiers (sans macro).
0
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019
25 mars 2019 à 00:16
Merci Patrice33740

Je croyais que c'était possible de créer une procédure "Sub" dans le fichier de destination pour récupérer l'évolution des données des autres utilisateurs.

Je vais essayer ton idée je crois que ce sera plus simple d'ailleurs. Je te ferai signe si cela marche.


Thank you a lot.
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
25 mars 2019 à 07:55
Bonjour a vous deux

Bayfall-33: quand je disais partager le fichier, c'était du fichier sans les macro!!!!!!!
0
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019
26 mars 2019 à 23:04
Bonjour tout le monde

Oui f894009 j'ai essayé de faire la fusion avec les Macro mais cela ne fonctionne pas.

Et la fusion marche avec la copie du document de destination, et si je continue la saisie avec les macros il va falloir refaire une nouvelle copie. La proposition de Patrice33740 ne pourra pas fonctionner "dilemme".

Pour l'instant je n'ai pas de solution pour la fusion.

Je serai heureux de voir une solution avec une procédure qui pourrait chercher les changements effectués dans le document source et les copier dans le document de destination.

Merci
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
26 mars 2019 à 23:17
« La proposition de Patrice33740 ne pourra pas fonctionner "dilemme". »
Si tu utilises un fichier partagé sans macro, pourquoi ça ne fonctionne pas ?

A quoi servent les macros ? Pourquoi ne peuvent-t'elles pas être situées dans un autre fichier ?
0
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019
30 mars 2019 à 03:13
Bonsoir Pratrice33740,

La fusion des fichiers Excel fonctionne avec la copie du même fichier. Par Exemple le Fichier 1 qui est la destination est une copie du Fichier 2 (la source ). Maintenant quand on fait des changements dans le fichier 2 on peut fusionner les deux fichiers.

Dans mon cas les saisies se font avec un fichier excel avec macros (Les macros font des tries des statuts et la saisie est faite sur un formulaire). Donc a chaque fois que de nouvelles saisies sont faites, il va falloir enregistrer sous excel sans macro, et vu que ce sera un nouveau document la fusion ne fonctionne qu'avec la copie du même document.

J'ai essayé mais a chaque fois excel me sort "La fusion fonctionne avec la copie du document".

Par contre, je crois, avec deux fichiers partagés (l'un la copie de l'autre) supportant des macros, qu'il est possible de chercher le fichier source en utilisant le lien et de le fusionner avec le fichier destination. Ou bien copier les changements apportés au fichier source et les coller au fichier de destination.

J’espère que tu comprends, je suis novice, mais cela me parait compliquer.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
30 mars 2019 à 21:52
Pourquoi parles tu de fusion ?
Quand on partage un fichier, tout le monde utilises le même fichier en même temps, il ne faut surtout pas de copie !
0
Bayfall-33 Messages postés 6 Date d'inscription samedi 23 mars 2019 Statut Membre Dernière intervention 18 avril 2019
18 avril 2019 à 11:05
Merci Patrice33740,

Peux tu m'expliquer davantage comment le partage de fichier marche.

Merci!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 19 avril 2019 à 15:35
Quand un fichier est partagé, tout le monde peut l'utiliser en même temps.
Toutes les modifications ainsi que leur auteur sont enregistrés séquentiellement dans le fichier

Il y a cependant une contrainte de suivi non négligeable : le propriétaire du fichier (celui qui l'a partagé) doit régulièrement vérifier les modifications apportées par les autres et les accepter (ou les refuser), faute de quoi le fichier prend de l'embonpoint et fini par se planter complètement (irrécupérable).
Cela nécessite donc de la rigueur et des sauvegardes régulières, c'est pourquoi il y a toujours une certaines réticence à préconiser le partage d'un fichier.
0