try this it might get you started:
Sub movedata()Workbooks("Fichier1.xlsm").Activate
With Worksheets("rapport1")
lastrow = .Cells(Rows.Count, "A").End(xlUp).Row
inarr = Range(.Cells(1, 1), .Cells(lastrow, 3))
End With
Workbooks("Fichier2.xlsx").Activate
With Worksheets("rapport2")
lastrow2 = .Cells(Rows.Count, "A").End(xlUp).Row
inarr2 = Range(.Cells(1, 1), .Cells(lastrow2, 2))
outarr = Range(.Cells(3, 3), .Cells(lastrow2, 3))
For i = 3 To lastrow
For j = 3 To lastrow2
If inarr(i, 1) = inarr2(j, 1) And inarr(i, 2) = inarr2(j, 2) Then
outarr(j - 2, 1) = inarr(i, 3)
Exit For
End If
Next j
Next i
Range(.Cells(3, 3), .Cells(lastrow2, 3)) = outarr
End With
End Sub
Note I put the code in Fichier1 which means I had to change the name to a macro excel type ".xlsm"