Sub tst()
t = Timer
Application.ScreenUpdating = False
Workbooks.Open ThisWorkbook.Path & "\" & "Gegevens_Bronbestand_Voorbeeld.xlsx"
sn = ActiveWorkbook.Sheets("Gegevens bronbestand").Cells(5, 1).CurrentRegion
ActiveWorkbook.Close 0
sp = ThisWorkbook.Sheets("Blad1").Cells(4, 1).CurrentRegion
For i = 2 To UBound(sn)
For j = 2 To UBound(sp)
If sp(j, 1) = sn(i, 1) Then
For jj = 2 To 9
sp(j, jj) = sn(i, jj + 1)
Next
End If
Next
Next
ThisWorkbook.Sheets("Blad1").Cells(4, 1).Resize(UBound(sp, 1), UBound(sp, 2)) = sp
Application.ScreenUpdating = True
MsgBox Timer - t
End Sub