Bonjour,
Je suis un jeune novice en VBA, grâce au forum j'ai pu développer un code pour comparer 2 bases de donner mais je suis maintenant bloqué et je besoin de votre aide.
J'ai 2 BDD sur deux feuilles que nous appelerons feuille Bill et Feuill Sales.
Je souhaite avoir une marco pour aller chercher dans la Feuille Sales une ligne particulière (la ligne) qui correspond a 2 critères d'une ligne dans Feuille Bill (ligne de base). Critère : 2 valeur de cellules de la ligne égale
Une fois "la ligne" trouver dans la feuille Sales, je veux copier-coller la cellule de la colonne L de "la ligne" dans la colonne R de "la ligne de base" dans la feuille Bill.
J'étais parti sur des filtres sur mes colonnes des deux feuilles et utilisé des if. Le problème et que ca marche que si j'ai le même nombre de lignes sur mes deux feuilles (ce qui n'est pas forcement le cas....)
Je pense donc a du Vlookup selon deux critères pour trouver la bonne ligne et une fois la ligne trouver copier la cellule de la ligne trouver. Cela en boucle pour chaque ligne de la feuille Bill
Pouvez vous m'aider?
Merci d'avance
Ci dessous le code basic qui marche si la feuille Bill et Sales on le même nombre de ligne
Dim x As Long
For x = 2 To [P65536].End(xlUp).Row '
If Bill.Cells(x, "P") = Sales.Cells(x, "J") And Bill.Cells(x, "D") = Sales.Cells(x, "F")
'Si cell de la colonne P de Bill = cell de la colonne J de Sales et Si cell de la colonne D de Bill = cell de la colonne F de Sales : mes critères de recherche
Then Bill.Cells(x, "R") = Sales.Cells(x, "L")
Next x