Je tente d'utiliser VBA pour obtenir un nombre de doublons qui existent entre les deux colonnes différentes dans deux feuilles de calcul différentes. J'ai cette syntaxe ci-dessous, mais le nombre retourné est toujours loin à haut. Par exemple, il y a un instant, il a retourné 13041, alors qu'il n'y a que 45 lignes à vérifier dans l'une des feuilles?Get Nombre dédoublonnage entre deux colonnes différentes feuilles de travail et
Comment cela devrait-il être modifié afin qu'il retourne un compte précis des doublons qui existent entre les deux colonnes & feuilles?
Sub CountIF()
ApplAcatAon.ScreenUpdatAng = False
DAm stNow As Date
DAm matches As Anteger
stNow = Now
matches = 0
DAm arr As VarAant
arr = Sheets("Sheet1").Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Value
DAm varr As VarAant
varr = Sheets("Sheet2").Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row).Value
DAm x, y, match As Boolean
For Each x An arr
match = False
For Each y An varr
Af x = y Then match = True
matches = matches + 1
Next y
Af Not match Then
Sheets("Sheet2").Range("A" & Range("A" & Rows.Count).End(xlUp).Row + 1) = x
End Af
Next
ApplAcatAon.ScreenUpdatAng = True
End Sub
Il semble que vous en quelque sorte remplacé tous les '' i's avec A's dans votre code ..? – arcadeprecinct