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 30 31 32
|
Sub comparaison()
Dim C1 As Workbook
Dim C2 As Workbook
Dim O1 As Worksheet
Dim O2 As Worksheet
Dim TC1 As Variant
Dim TC2 As Variant
Dim TL() As Variant
Set C1 = ThisWorkbook
Set O1 = C1.Sheets("Feuil2")
Set C2 = Workbooks("Encours-CTI.xls")
Set O2 = C2.Sheets("Feuil3")
TC1 = O1.Range("A1").CurrentRegion
TC2 = O2.Range("A1").CurrentRegion
For i = 2 To UBound(TC1, 1)
k = 1
For j = 2 To UBound(TC2, 1)
If CStr(TC1(i, 1)) = CStr(TC2(j, 1)) Then
ReDim Preserve TL(1 To 19, 1 To k)
For L = 1 To 19
TL(L, k) = TC2(L + 1, j)
Next
k = k + 1
If k > 1 Then O1.Cells(i, 8).resise(1, 19).Value = Application.Transpose(TL)
Exit For
End If
Next j
Next i
End Sub |
Partager