Maybe:
Sub Allerdrengen()
Dim i As Long, x As Range, y
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With
With Workbooks("workbookb.xlsx")
ReDim y(1 To .Sheets.Count)
For i = LBound(y) To UBound(y)
Set x = Workbooks("workbooka.xlsx").Sheets("Sheet1").Columns(1).Find(.Sheets(i).Cells(1, 2), LookIn:=xlValues, lookat:=xlWhole)
If Not x Is Nothing Then
.Sheets(i).Range("D2").Resize(, 3).Value = x.Offset(, 1).Resize(, 3).Value
End If
Set x = Nothing
Next i
End With
With Application
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
End With
End Sub
Bookmarks