In the meantime, try this and let us know what is missing.
Sub Maybe_So()
Dim invArr, transfArr
Dim c As Range
Dim nr As String, i As Long, j As Long
Dim shInv As Worksheet, shRep As Worksheet
Set shInv = Worksheets("Amz SKU Inventory")
Set shRep = Worksheets("Sku Report")
invArr = Array(2, 1, 20, 21, 24, 25, 28, 29, 36)
nr = Application.InputBox("Partial SKU Number You're Looking For", "Information Required")
If WorksheetFunction.CountIf(shInv.Columns(2), "*" & nr & "*") = 0 Then MsgBox "No such item.": Exit Sub
ReDim transfArr(1 To WorksheetFunction.CountIf(shInv.Columns(2), "*" & nr & "*"), 1 To 9)
j = 0
For Each c In shInv.Range("B4:B" & shInv.Cells(Rows.Count, 2).End(xlUp).Row)
If InStr(c, CStr(nr)) <> 0 Then
j = j + 1
For i = 1 To 9
transfArr(j, i) = shInv.Cells(c.Row, invArr(i - 1)).Value
Next i
End If
Next c
shRep.Cells(Rows.Count, 4).End(xlUp).Offset(1).Resize(UBound(transfArr), 9).Value = transfArr
End Sub
Bookmarks