Macro pour transfert de colonne entre 2 fichiers
obloto1
Messages postés
11
Statut
Membre
-
obloto1 Messages postés 11 Statut Membre -
obloto1 Messages postés 11 Statut Membre -
Bonjour,
J'ai 2 fichiers excel identique en tout point sauf que un des 2 doit être mise à jour à partir de l'autre.
"C:\Users\Christian Blot\Documents\MAGASIN\CHRISTIAN I\mc\Fisher\Fisher2016.xlsx"
doit etre mise à jour à partir de:
"C:\Users\Christian Blot\Documents\MAGASIN\CHRISTIAN I\mc\Fisher\Fisher2015.xlsx"
A partir de la référence commune située dans la colonne A des 2 fichiers, je voudrais que les informations contenus dans les colonnes "E;Z;AA;AB;AC" de mon second fichier soit inscrit dans mon premier.
Merci de votre aide
J'ai 2 fichiers excel identique en tout point sauf que un des 2 doit être mise à jour à partir de l'autre.
"C:\Users\Christian Blot\Documents\MAGASIN\CHRISTIAN I\mc\Fisher\Fisher2016.xlsx"
doit etre mise à jour à partir de:
"C:\Users\Christian Blot\Documents\MAGASIN\CHRISTIAN I\mc\Fisher\Fisher2015.xlsx"
A partir de la référence commune située dans la colonne A des 2 fichiers, je voudrais que les informations contenus dans les colonnes "E;Z;AA;AB;AC" de mon second fichier soit inscrit dans mon premier.
Merci de votre aide
8 réponses
-
Bonjour,
Je ne suis pas sûr d'avoir bien tout compris (notamment la notion de "référence commune située dans la colonne A des 2 fichiers"), mais dans tous les cas, le copier-coller entre 2 documents excels n'a rien de différent d'un copier-coller classique.
Après on peut imaginer bcp de fonctionalités différentes, par exemple: demander à l'utilisateur d'ouvrir les documents via explorateur windows, (...)
Bref, pour vous aider, je vous propose de joindre via www.cjoint.com des documents de test et de bien préciser vos attentes :-)
Cdt, -
-
C'est un peu différent d'un copier coller classique car dans la colonne A les refs ne sont pas dans le même ordre mais ce sont bien les même références.
-
Bonjour
comme te l' as demandé Theo, il sera impossible de pouvoir t'aider si on ne voit pas les 2 fichiers (l'histoire de la ref commune, combien de lignes....)
pour celaMettre les 2 classeurs dans un .zip sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci proposé (clic droit) dans le message de réponse
Michel -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
https://www.cjoint.com/c/FAEi7wIrb6i fichier contenant l'info
https://www.cjoint.com/c/FAEjamznyci fichier à mettre à jour -
-
Bonjour
voir proposition
http://www.cjoint.com/c/FAFne0GQK02
les 2 classeurs ouverts
dans f2015
avec formules - gestionnaire de noms
la plage A5:AC2000 nommée "source "
la colonne A nommée "col8A" ( faute de frappe: je voulais écrire "col_A")
Dans F2016
en E5=SI(OU(NB.SI('D:\docus\ccm_Fisher2015.xlsx'!col8A;$A5)=0;$A5="");"";RECHERCHEV($A5;'D:\docus\ccm_Fisher2015.xlsx'!source;5;0))
Remplace ''D:\docus\ccm_Fisher2015.xlsx' (chez moi) par
'C:\Users\Christian Blot\Documents\MAGASIN\CHRISTIAN I\mc\Fisher\Fisher2015.xlsx' (chez toi)
et tu double clique sur le petit carré en bas et à droite de E5
nota
le nombre 5 dans rechercheV correspond à la colonne E de f2015
m^me punition dans Z5,AA5,AB5,AC5
le nombre 5 devient 26,27,28, 29 (Z,Aa,AB,AC)
Il ne te reste plus à masquer les zéros (mise en forme conditionnelle ou option Excel)
-----------
astuceS:
1/on aurait remplacer ces nombres par colonne() et copier la formule de E5 dans la 4 autres ((collage spécial-formule)
lorsque tu as écris
2/ pour ne pas écrire le chemin de F2015
lorsque tu as écris:
SI(OU(NB.SI(
tu vas dans F2015
affichage-changement de fen^tre
accceuil -rechercher sélectionner- atteindre -col8A
dito dans recherchev avec source
-----------------------------
en conclusion
Un petit conseil de la part d'un vieux routier:
Bien apprendre et connaitre les formules excel avant de penser macro
cordialement ;o)
<span class='signature'> Michel</span> -
Salut,
Je n'arrive pas à le refaire... comment puis je faire.