Croisement liste et base

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

biba78

XLDnaute Junior
Bonjour à tous,

Besoin de votre aide

Tous les matin je reçois une extraction que je dois traiter mes dossiers .

J’ai besoin d’une macro, pour croiser les données de ma liste avec la base pour extraire uniquement les lignes de la liste dont l’état correspond à ceux disponible dans ma base.



En pièce jointe un exemple : avec le résultat souhaité après le croisement



En vous remerciant par avance et vous souhaite de bonne fêtes de fin d’année🙂



Biba
 

Pièces jointes

Boujour.

Cette macro retirerait de la Liste les lignes ayant un Etat inexistant dans la Base.
VB:
Sub Macro1()
Dim Plg As Range
Set Plg = ActiveSheet.UsedRange.EntireRow
Set Plg = Plg.Rows(2).Resize(Plg.Rows.Count - 1)
Set Plg = Plg.Columns("F")
Plg.FormulaR1C1 = "=MATCH(RC3,Base!R2C4:R9C4,0)"
Plg.SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
Plg.Value = Empty
End Sub
 
Bonjour
merci pour votre réponse , j'ai testé sur mes données réelles, ça bug , a mon avis car j'ai plus de lignes dans ma liste et aussi ma base !!
comme je ne maitrise pas le code, il faut peut être changer les paramètres dans le code ?
en vous remerciant par avance
cordialement
 
Non, le code prend le nombre de lignes de la plage utilisée de la feuille active.
Mais il faudrait peut être ajouter un On Error Resume Next au cas où il n'existerait pas de lignes sans correspondance.
Pour tester vous pouvez aussi mettre les deux dernières instruction en commentaire pour vérifier si la formule est bonne.
 
Bonjour,
je reviens vers vous, pour compléter ma demande en plus de l'extraction des lignes dont l'état qui correspondent a ceux disponibles dans la base,
je dois extraire la liste des agents qui ont d'autres état
exemple Agent "A" qui a un état "encours" qui correspond a la base, je dois rajouter les deux autres lignes de ma liste de L'agent A
en vous remerciant par avance
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
17
Affichages
1 K
  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
Retour