Bonjour à tous,
Je me trouve face à un problème pour la création d'une macro sous VBA.
Je dispose d'une liste d'une dizaine d'opérations bancaires dans la feuille 1. Je cherche à identifier si ces opérations se trouvent dans une liste de 10000 transactions rejetées se trouvant en feuille 2. La feuille 1 est sans cesse mise à jour, c'est pour ça que je souhaite réaliser une macro.
Il me faudrait faire :
- grâce à contenu de la colonne I de la feuille 1, pour chaque ligne
- rechercher dans la colonne G de la feuille 2 s'il y a une correspondance
- si oui, remplir la colonne K de la feuille 1, pour chaque ligne, avec le texte suivant "Le paiement est rejeté le jj/mm/aaaa pour la somme totale $$$" où la date provient de la colonne E de la feuille 2 (pour la ligne ayant une correspondance) et la somme totale $$$ provient de la colonne I de la feuille 2.
- si non, remplir la colonne L de la feuille 1 avec le texte "Aucun rejet identifié"
Plusieurs problèmes se posent à moi :
- Je ne parviens pas à utiliser Application LookUp avec la boucle FOR et le IF
- refaire l'opération pour chaque ligne
- la longueur du contenu de la colonne I de la feuille 1 peut changer
- impossible de mettre à jour le texte en colonne K de la feuille 1 avec les informations de la ligne de la feuille 2 ayant une correspondance en colonne G de la feuille 2.
Quelqu'un pourrait-il me donner des pistes pour voir plus clair dans cette tâche ?
Bien cordialement,
Antonin
Partager