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
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
-
Contributeurbonjour,
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.