Page 1 sur 1

[OK] Liaison entre 2 fichiers excel si données communes...

Posté : 11 mars 2010, 17:23:48
par cemp
'Soir à tous,

n'ayant qu'Excel comme outil de travail principal au boulot, je suis obligé de le sortir à toutes les sauces...

V'là le problème du jour :

Tableau A (qui s'appelle OMP_2010) qui existait avant depuis des siècles et qui contient déjà un certain nombre de données. En gros, c'est le tableau source.

V'la qu'on m'impose un tableau B (qui s'appelle BALESOL) dans lequel je vais retrouver une petite partie des infos déjà saisie dans le tableau A (OMP_2010).

Vous m'voyez venir, là ?!

Je cherche une macro ou une formule qui permettrait de :

1- rechercher dans le tableau source si les données sont déjà existantes.
2- si elles le sont, les copier / coller dans le tableau destinataire.
3- soit via la pression d'un bouton soit via une liaison automatique à l'ouverture du fichier destinataire.

Je mets les deux fichiers en pièce jointe pour ceux qui pour qui ce n'est pas claire...

* Fichier source *.xls à télécharger
* Fichier destinataire *.xls à télécharger

D'avance merci de vos suggestions.

;)

Posté : 12 mars 2010, 12:28:43
par Titus
Salut,

Pour ma part, je ne crois pas que cela puisse se faire de façon automatisée (mais comme je ne suis pas un as en Excel, je ne suis pas sûr.

Toutefois, pour reprendre le résultat d'une cellule donnée, voici la formule:
=$OMP_2010.F22
Tu prends le résultat de la cellule F22 de la feuille OMP_2010, et tu mets cette formule dans la cellule de ton choix de la feuille BALESOL.

Posté : 12 mars 2010, 16:19:28
par cemp
Salut Titus,

merci pour ta réponse.

Le problème, c'est que je ne sais pas si la valeur commune aux deux tableaux existe. Donc il faut qu'excell dans un premier temps fasse cette recherche et si il trouve, m'affiche le résultat...

Je suis preneur soit d'une macro, soit d'une formule toute prête soit d'une code VBA...

Je sais que la fonction =RECHERCHEV et =RECHERCHEH avec condition existe mais je n'arrive pas à les appliquer...

;)

Posté : 16 mars 2010, 20:37:42
par cemp
Re,

je clôture cette discution car j'ai obtenu une solution qui fonctionne très bien ici

Merci pour ton aide Titus.

;)