[VBA] Recherche et copie de données en fonction de critères

Bonjour à tous !

Je suis sur un pb de macro qui manifestement me dépasse...

C'est pourquoi je viens vous demander votre aide.

Je précise que je suis débutant du VBA...

Voici mon pb :

Je cherche à mettre à jour un tableau sur la feuil1 en fonction des données sur un tableau de la feuil2.

Si je trouve une valeur de la colonne A feuil2 sur la colonne A feuil1, je voudrais copier la valeur de la cellule B2 feuil2 sur la cellule B2 feuil1.

Sinon, on copie les valeurs non trouvées en bas du tableau feuil1, colonne A et B.

Voilà... Impossible de trouver une solution depuis plusieurs jours...

J'espère que j'ai été compréhensible.

18test.xlsx (9.55 Ko)

Merci d'avance pour votre aide.

Merlinois

Bonjour,

Voici une proposition d'après ma compréhension de votre problème :

Cdlt,

20test.xlsm (20.16 Ko)

Bonjour 3GB,

Merci de votre réponse.

Je me rend compte que je me suis mal exprimer... Mais on ne doit pas être bien loin de la solution.

Je vais essayer d'être plus clair.

Par exemple, si Sheets("Feuil2") A2 se trouve dans la colonne A de Sheets("Feuil1"), on copie la valeur de Sheets("Feuil2") B2 dans la cellule de droite de la valeur retrouvée dans Sheets("Feuil1").

Si elle n'est pas trouvée, on copie les 2 cellules de la ligne en bas du tableau de Sheets("Feuil1").

En l'occurrence, dans le tableau, la valeur "1,23,5/11" Sheets("Feuil2") A2 se trouve dans les 2 colonne A des 2 feuilles, donc la valeur Sheets("Feuil2") B2 devrait être copiée dans la cellule Sheets("Feuil1") B8 (juillet changé en janvier).

Je pense que c'est plus clair comme cela.

Merci encore pour votre aide.

Cdlt

Je vous en prie.

La question en fait, c'est : est-ce propre à A2 ou à chaque cellule de A ?

Comme je le comprends là, dès qu'une valeur de A de feuil2 est trouvée dans A de feuil1, on doit copier les valeurs de B de feuil2 sur B de feuil1 correspondantes.

Sinon, on place la ligne sans correspondance à la fin de feuil1.

Si je ne me suis pas trompé, version 2 à tester :

63test.xlsm (21.16 Ko)

C'est exactement cela !

Je viens de tester, cela fonctionne parfaitement bien !

Ca parait simple vu la macro finie, mais je n'avait pas la logique adaptée...

Heureusement qu'il y a des forums avec des personnes compétentes sur ceux-ci !

Merci de votre aide précieuse et bonne journée.

Merlinois

Super !

Je n'ai pas mis de commentaires mais si vous voulez, je peux en mettre.

Merci et bonne journée à vous aussi !

Rechercher des sujets similaires à "vba recherche copie donnees fonction criteres"