Причина, по которой вы получили ошибку времени выполнения, заключается в том, что Cell()
сам по себе является объектом диапазона.
Вы могли бы просто использовать:
Cells(6,361).Resize(rng.Rows.Count, rng.Columns.Count).Value
или (как вы уже выразили работы):
Range("MW6").Resize(rng.Rows.Count, rng.Columns.Count).Value
И это всегда хорошая идея квалифицировать ваши объекты диапазона с вашей рабочей таблицей и даже с вашей рабочей книгой.
Workbooks().Worksheets().Cells()
или, по крайней мере:
Worksheets().Cells()