1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
   | Sub HDV()
Dim i As Integer
Dim rng_Etat_des_lieux As Range
Dim rng_Annexe_3 As Range
 
 
Set rng_Etat_des_lieux = Worksheets("Etat_des_lieux").Range("AF4")
 
With Worksheets("Annexe_3")
Sheets("Annexe_3").Range("A7:G1000").ClearContents
    Set rng_Annexe_3 = .Range("A7")
 
    For i = 0 To Worksheets("Etat_des_lieux").Columns(31).Find("*", , , , , xlPrevious).Row - 2
        If rng_Etat_des_lieux.Offset(i, 0) = "Oui" Then
 
            rng_Annexe_3.Offset(0, 0) = rng_Etat_des_lieux.Offset(i, -18)
            rng_Annexe_3.Offset(0, 1) = rng_Etat_des_lieux.Offset(i, -24)
            rng_Annexe_3.Offset(0, 2) = rng_Etat_des_lieux.Offset(i, -27)
            rng_Annexe_3.Offset(0, 3) = rng_Etat_des_lieux.Offset(i, -26)
            rng_Annexe_3.Offset(0, 4) = rng_Etat_des_lieux.Offset(i, -25)
            rng_Annexe_3.Offset(0, 5) = rng_Etat_des_lieux.Offset(i, -13)
            rng_Annexe_3.Offset(0, 6) = rng_Etat_des_lieux.Offset(i, -1)
 
            Set rng_Annexe_3 = rng_Annexe_3.Offset(1, 0)
        End If
    Next i
 
End With
End Sub | 
Partager