Вы пытаетесь установить источник, используя ячейки в цели.
Оставайтесь внутри первого With ... End With и используйте источник, чтобы установить строки и столбцы цели.
With WsInput
LocCount = .Range("B18", .Range("B18").End(xlDown)).Rows.Count
with .Range(.Cells(17 + LocCount, 2), .Cells(17 + LocCount, 5))
WsLoc.Range("D1").resize(.rows.count, .columns.count) = .Value
end with
End With
Этот код, кажется, противоречит сам себе. Возможно, вы имели в виду нечто подобное.
With WsInput
LocCount = .Range("B18", .Range("B18").End(xlDown)).Rows.Count
with .Range(.Cells(18, 2), .Cells(17 + LocCount, 5))
WsLoc.Range("D1").resize(.rows.count, .columns.count) = .Value
end with
End With