Sub Recherche_CP_Probable()
Dim Ecart_en_cours, Nb_adresses_a_trouver, i, j As Long
Dim Adresses_BD2()
Dim Adresses_a_trouver()
Dim Nb_logs_registre()
Dim Code_INSEE, Resultat As String
Nb_adresses_a_trouver = Sheets("Méthodo correspondance Majic").Cells(Rows.Count, "A").End(xlUp).Row
Adresses_a_trouver = Worksheets("Méthodo correspondance Majic").Range("AZ4:AZ" & Nb_adresses_a_trouver).Value
Nb_logs_BD1 = Worksheets("Méthodo correspondance Majic").Range("C4:C" & Nb_adresses_a_trouver).Value
'Parcours l'ensemble des adresses de copros à rechercher
For i = 3 To Nb_adresses_a_trouver - 3
Resultat = "Pas de lien"
Ecart_en_cours = 1000000
'Rempli Adresses_BD2 avec les adresses en fonction du code INSEE de l'adresse à trouver
Code_INSEE = "com_" & Right(Adresses_a_trouver(i, 1), 5)
Adresses_BD2 = Worksheets("BD2").Range(Code_INSEE).Value
For j = LBound(Adresses_BD2) To UBound(Adresses_BD2)
If Adresses_BD2(j, 1) = Adresses_a_trouver(i, 1) Then
If Abs(Adresses_BD2(j, 3) - Nb_logs_BD1(i, 1)) < Ecart_en_cours Then
Ecart_en_cours = Abs(Adresses_BD2(j, 3) - Nb_logs_BD1(i, 1))
Resultat = Adresses_BD2(j, 2)
End If
End If
Next j
Worksheets("BD1").Cells(53, i + 3) = Resultat
Next i
End Sub