Bonjour le forum! j'espère que vous allez bien.
Pouvez-vous m'expliquer comme fonctionne ce code svp? j'aimerais le comprendre, merci d'avance. En fait il permet d’effectuer une recherche dans un tableau, en tapant le code rechercher de la colonne A de la feuil2 dans la colonne A de la feuil1, il va prendre l’info à droite pour les recopier à droite du code dans la feuil1.
Option Explicit
Dim fb As Worksheet, tablo, dico As Object, it, K
Dim I&
Sub Doublons()
Set fb = Sheets("BaseDeDonnées")
tablo = fb.Range("A7:A" & fb.Range("A" & Rows.Count).End(xlUp).Row)
Set dico = CreateObject("Scripting.Dictionary")
For I = 1 To UBound(tablo, 1)
If tablo(I, 1) <> "" And tablo(I, 1) <> "ID" And tablo(I, 1) <> "oui" Then
If dico.Exists(tablo(I, 1)) Then
dico(tablo(I, 1)) = dico(tablo(I, 1)) & " ; " & I + 6
Else
dico(tablo(I, 1)) = I + 6
End If
End If
Next I
K = dico.keys
it = dico.items
For I = 0 To dico.Count - 1
If IsNumeric(it(I)) Then
dico.Remove (K(I))
End If
Next I
Range("K1").CurrentRegion.Offset(2, 0).ClearContents
Range("K3").Resize(dico.Count, 1) = Application.Transpose(dico.keys)
Range("L3").Resize(dico.Count, 1) = Application.Transpose(dico.items)
End Sub
Cordialement