Mise à jour fichier excel avec gestion des doublons

Fermé
bshebert Messages postés 6 Date d'inscription dimanche 30 mars 2008 Statut Membre Dernière intervention 30 janvier 2015 - 29 janv. 2015 à 17:40
bshebert Messages postés 6 Date d'inscription dimanche 30 mars 2008 Statut Membre Dernière intervention 30 janvier 2015 - 30 janv. 2015 à 17:08
Bonjour,
Contexte, il s'agit d'un problème de mise à jour des modifications effectuées sur un même "fichier.xls" par 2 personnes distincts et sur 2 ordinateurs (1 fixe et 1 portable) non connectés au moment des modifications, puis reconnecté au moment de la mise à jour.
Remarque le "cloud" n'est pas disponible malheureusement.

- Avant de partir, la "personne 1" fait une copie du "fichier.xls" de l'ordinateur fixe vers l'ordinateur portable via le réseau domestique. Pour info et à titre d'exemple, initialement le "fichier.xls" contient 3 lignes de 5 colonnes chacune. Exemple les lignes commence, respectivement, par les cellules contenant la date de saisie initiale d1, d2, d3.
- Distant de l'ordinateur fixe et par conséquent "déconnecté" du réseau domestique, la "personne 1" ouvre le "fichier.xls" depuis l'ordinateur portable. A la suite des 3 premières lignes la "personne 1" enregistre 2 nouvelles lignes de 5 colonnes en y associant la date du jour, c'est à dire d4 et d5. Le fichier de l'ordinateur portable contient donc 5 lignes.
- En parallèle et sur l'ordinateur fixe "la personne 2" enregistre elle aussi une nouvelle ligne de 5 colonnes dont la première cellule contient la date par exemple d6. Le fichier de l'ordinateur fixe contient donc 4 lignes.
- Après plusieurs jours la "personne 1" rentre et connecte l'ordinateur portable au réseau domestique.
Il s'agit à cet instant de faire une mise à jour de tel sorte que "fichier.xls" contiennent à la fois les modifications effectuées par la "personne 1" mais aussi par la "personne 2" et cela sans doublons. "fichier.xls" devrait donc contenir les lignes (de 5 colonnes) suivantes, d1, d2, d3, d4, d5 et d6.

Je ne suis pas un grand spécialiste du VB et j'espère néanmoins vous avoir exposé mon problème clairement.

D'avance merci pour votre aide



A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
29 janv. 2015 à 21:41
Bonjour,

Comme il s'agit du même fichier avec plusieurs utilisateurs (le pluriel commence à 2 !), tu devrais partager le classeur entre les 2 personnes et ainsi excel va te faire la synthèse.
0
bshebert Messages postés 6 Date d'inscription dimanche 30 mars 2008 Statut Membre Dernière intervention 30 janvier 2015
30 janv. 2015 à 16:35
Bonjour,
Merci pour la réponse
Je viens de faire une recherche sur le partage de classeur excel.
Effectivement cela semble répondre à mon besoin.
Subsiste une question auquel je n'est pas trouvé de réponse.
Peut-on travailler "déconnecté" puis se re-connecter au réseau local et mettre à jour le classeur ?
0
bshebert Messages postés 6 Date d'inscription dimanche 30 mars 2008 Statut Membre Dernière intervention 30 janvier 2015
30 janv. 2015 à 17:08
Re-Bonjour,
Je modifie légèrement les conditions initiales à savoir que j'ai la possibilité de travailler avec Excel mais je préférerai que cela fonctionne sous libre office.
Dans ce dernier, sous la commande "partager" il existe la commande "fusionner"
Pour ce qui suit je prend donc le cas de libre office.
Exemple
A l'origine sur l'ordinateur fixe le "fichier.xls" est vide
A l'issue je copie le "fichier.xls" sur l'ordinateur portable
Sur l'ordinateur portable, la "personne1" modifie le "fichier.xls" avec la cellule a1=domi
Entre temps la "personne 2", modifie aussi le "fichier.xls" et saisie dans la cellule a1=polo
Lorsque la "personne 1" est de retour et se connecte au réseau local il est donc possible de "fusionner" les 2 "fichier.xls" ("fichier.xls" issu de l'ordinateur fixe et "fichier.xls" issu de l'ordinateur portable").
RÉSULTAT,
La cellule a1 prend la valeur "domi" issu de la modification faite par l'ordinateur portable alors la modification faite par l'ordinateur fixe est PERDUE.
Ce fonctionnement est justement ce que je souhaite éviter, à savoir que je souhaite que, lors de la fusion,a1 conserve sa valeur (polo) et que a2 prenne la valeur "domi" issue de l'ordinateur portable. En gros que la fusion gère le contenu des cellules en les décalants vers le bas lorsque celle d'origine n'est pas vide

Qu'en pensez vous ?
0