Macro excel recherche d'une valeur

Bonjour,

J'ai un petit soucis dans l'élaboration d'une macro.

J'ai 2 feuilles dans mon classeur

Je voudrais rechercher dans la colonne B de la feuille 2 si la valeur qui se trouve dans la cellule A1 de la feuille 1 est présente

Je ne sais pas trop comment coder ça en VBA

Si quelqu'un sait comment s'y prendre, j'aimerais bien quelques conseils

Merci d'avance

3 réponses

  1. Contributeur
    bonjour,

    Comme tes informations étaient parcimonieuses, je t'ai donné une réponse minimale, mais la fonction find a des paramètres supplémentaires possibles et si tu codes :

    Set sel = Sheets("Feuil2").Columns("B").Find(Sheets("Feuil1").Range("A1"), , , xlWhole)
    

    tu verras que la totalité de la cellule est vérifiée : sur ton excel ce doit être le paramètre xlPart qui est le paramètre par défaut.

    Je t'invites à regarder l'aide sur la fonction find pour compléter tes paramètres : la variable résultat doit être en Variant car tu as soit un range soit un "nothing".

    Pour l'intégrer, il suffit que tu fasses ton insertion à la place du message absent et tes modifications à la place du message présent.