Recupération de données sur fichier excel

Fermé
zo2lapesca Messages postés 32 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 12 mai 2011 - 13 sept. 2010 à 12:16
zo2lapesca Messages postés 32 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 12 mai 2011 - 13 sept. 2010 à 14:54
Bonjour,

J'ai un fichier excel que je nomme "extraction" et un autre que je nomme "new"

Ces deux fichiers sont identiques avec un tableau ayant des colonnes de A10 à AM5000

J'ai des données que je voudrai récupérer dans le fichier "extraction" pour les mettre dans le fichier "new"

Pour cela la condition serait " Si les infos des colonnes C&D du fichier "extraction" correspondent aux infos des colonnes C&D du fichier "new" alors coller les informations des colonnes Y,Z,AC,AE,AG,AL,AM. Ainsi de suite sur chaque ligne du fichier.


Quelqu'un connaitrait une macro me permettant de faire cela ??


Merci d'avance pour vos réponses



A voir également:

3 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
13 sept. 2010 à 12:54
Bonjour,

« Si les infos des colonnes C&D du fichier "extraction" correspondent aux infos des colonnes C&D du fichier "new" »
Les infos qui « correspondent » sont-elles sur la même ligne dans chaque fichier ? ou faut-il rechercher une correspondance de chaque couple de extraction dans tout le fichier new ?
Je suppose que les deux fichiers ne sont pas identiques,sinon pourquoi ne pas faire un simple copier coller ?
0
zo2lapesca Messages postés 32 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 12 mai 2011
13 sept. 2010 à 14:23
Oui en effet les fichier ne sont pas identique car dans le fichier "extraction" il y a des informations qui ne correspondent pas au fichier "new"
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
13 sept. 2010 à 13:04
Salut,

tu peux le faire avec une fonction SI et tes 2 fichiers doivent être dans le même répertoire.

Donc sur ton fichier NEW
en Y10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!Y10;"")

en Z10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!Z10;"")

en AC10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!AC10;"")

en AE10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!AE10;"")

en AG10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!AG10;"")

en AL10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!AL10;"")

en AM10 tu mets:
=SI(ET('[extraction.xls]Feuil1'!C10=C10;'[extraction.xls]Feuil1'!D10=D10);'[extraction.xls]Feuil1'!AM10;"")

Ensuite tu sélectionnes tes cellules en ligne 10 et tu les descends jusqu'à la ligne 5000

Bonne journée
0
zo2lapesca Messages postés 32 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 12 mai 2011
Modifié par zo2lapesca le 13/09/2010 à 14:53
Merci pour ta solution mais cela fonctionne que ligne à ligne, ce que j'aimerai c'est que les données du fichier "extraction" se greffent aux correspondantes dans le fichier "new"
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
13 sept. 2010 à 14:29
Les infos qui « correspondent » sont-elles sur la même ligne dans chaque fichier ?
0
zo2lapesca Messages postés 32 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 12 mai 2011
13 sept. 2010 à 14:54
non justement c'est bien ca mon problème.
0