Sub Traitement()
Dim Ecart_en_cours, Nb_adresses_a_trouver, i, j As Long
Dim Adresses_BD2()
Dim Adresses_a_trouver_BD1()
Dim Code_parcelle_BD1() '''ajout
Dim Nb_logs_BD1()
Dim Code_INSEE ''', Resultat As String
Nb_adresses_a_trouver = Sheets("BD 1").Cells(Rows.Count, "C").End(xlUp).Row - 3
Adresses_a_trouver_BD1 = Worksheets("BD 1").Range("AZ4:AZ" & Nb_adresses_a_trouver + 3).Value
Nb_logs_BD1 = Worksheets("BD 1").Range("C4:C" & Nb_adresses_a_trouver + 3).Value
ReDim Code_parcelle_BD1(1 To Nb_adresses_a_trouver) '''ajout
'Parcours l'ensemble des adresses de copros à rechercher
For i = 1 To Nb_adresses_a_trouver
'''Resultat = "Pas de lien"
Code_parcelle_BD1(i) = "Pas de lien" '''ajout
Ecart_en_cours = 1000000
'Rempli Adresses_BD2 avec les adresses en fonction du code INSEE de l'adresse à trouver
Code_INSEE = "com_" & Right(Application.Index(Adresses_a_trouver_BD1, i, 1), 5)
Adresses_BD2 = Range(ActiveWorkbook.Names(Code_INSEE).RefersTo).Value
For j = LBound(Adresses_BD2) To UBound(Adresses_BD2)
If Adresses_BD2(j, 1) = Adresses_a_trouver_BD1(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)
Code_parcelle_BD1(i) = Adresses_BD2(j, 2) '''ajout
End If
End If
Next j
'''Worksheets("BD 1").Cells(i + 3, 53) = Resultat
Next i
Worksheets("BD 1").Range("BA4:BA" & Nb_adresses_a_trouver + 3) = Application.Transpose(Code_parcelle_BD1) '''ajout
End Sub