Recupération de données sur fichier excel

zo2lapesca Messages postés 36 Statut Membre -  
zo2lapesca Messages postés 36 Statut Membre -
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 8931 Date d'inscription   Statut Membre Dernière intervention   1 782
 
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 36 Statut Membre
 
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 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
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 36 Statut Membre
 
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 8931 Date d'inscription   Statut Membre Dernière intervention   1 782
 
Les infos qui « correspondent » sont-elles sur la même ligne dans chaque fichier ?
0
zo2lapesca Messages postés 36 Statut Membre
 
non justement c'est bien ca mon problème.
0