Bonjour a tous,
(excusez moi pour les accents je suis sur QWERTY).
Je souhaite comparer deux listes de references uniques entre deux tableaux pour verifier si la reference existe deja et si oui, inserer la donnee qui correspond.
J'ai pu voir sur internet que la fonction "Scripting.Dictionary" permet d'accelerer le processus (je vais travailler sur plus de 30000 lignes).
J'arrive a l'utiliser pour trouver les doublons dans une meme colonne (feuille 2, qui correspond au nouveau tableau inporte), mais je ne trouve pas le moyen de chercher l'information dans un autre tableau (feuille 1, qui correspond a la base de donnees).
Pourriez-vous me donner un petit coup de main?
J'ai mis un fichier exemple et j'utiliserai votre formidable solution pour la readapter a ma base de donnees
En vous remerciant par avance.
Cordialement
Delux
(excusez moi pour les accents je suis sur QWERTY).
Je souhaite comparer deux listes de references uniques entre deux tableaux pour verifier si la reference existe deja et si oui, inserer la donnee qui correspond.
J'ai pu voir sur internet que la fonction "Scripting.Dictionary" permet d'accelerer le processus (je vais travailler sur plus de 30000 lignes).
J'arrive a l'utiliser pour trouver les doublons dans une meme colonne (feuille 2, qui correspond au nouveau tableau inporte), mais je ne trouve pas le moyen de chercher l'information dans un autre tableau (feuille 1, qui correspond a la base de donnees).
Code:
Sub Find_Duplicates_KeyDOC()
' highlight duplicates
Dim colonne, Haut, Bas, cle
Application.ScreenUpdating = False
Sheet2.Select
colonne = Sheet2.Range("A:A").Column
Haut = Sheet2.Range("A65489").End(xlUp).Row
Bas = Selection.End(xlDown).Row
Dim tab1
Set tab1 = CreateObject("Scripting.dictionary")
For Compteur = 2 To Haut
cle = CStr(Cells(Compteur, colonne))
If tab1.exists(cle) Then
couleur = 45
Else
tab1(cle) = 1
couleur = xlNone
End If
Cells(Compteur, colonne).Interior.ColorIndex = couleur
Next
End Sub
Pourriez-vous me donner un petit coup de main?
J'ai mis un fichier exemple et j'utiliserai votre formidable solution pour la readapter a ma base de donnees
En vous remerciant par avance.
Cordialement
Delux