Я создал макрос для копирования данных и вставки в другой лист.Макрос для копирования диапазона и вставки на основе значения ячейки
Ссылка на ячейку, где данные должны быть вставлены, находится в последнем столбце таблицы.
Диапазон A2: E2 необходимо скопировать и вставить в "А2" (упоминается в "H2")
Код ниже постоянно дает и ошибка "Требуется объект"
Google Doc Version of the Worksheet
Sub Reconcile()
Set i = Sheets("Data")
Set e = Sheets("Final")
Dim r1 As Range
Dim r2 As Variant
Dim j
j = 2
Set r1 = i.Range(Cells(j, 1), Cells(j, 5))
Set r2 = i.Cells("I" & j).Value
Do Until IsEmpty(i.Range("A" & j))
r1.Select
Selection.Copy
e.Range(r2).Select
Selection.Paste
j = j + 1
Loop
End Sub
Спасибо Dude, Он работал как шарм. – Hellboy
Есть ли способ избежать функции Loop и сделать ее быстрее, поскольку у меня было 18000 строк, и потребовалось около 1 часа для обработки всех записей. – Hellboy
Я обновил код, чтобы ускорить его. – BrakNicku