Всем Привет!
Столкнулся с одной проблемой. Мне нужно копировать ряд или, по крайней мере, его большую часть из одной вкладки в другую. Но как выяснилось, VBA отказывается делать такие манипуляции как:
Worksheets(1).Rows(i)= Worksheets(2).Rows(j)
или такие как:
Worksheets(1).Range(cells(i,1),cells(i,10)) = Worksheets(2).Range(cells(j,8),cells(j,17))
или такие как:
Worksheets(2).Range(cells(j,8),cells(j,17)). copy destination:=Worksheets(1).Range(cells(i,1),cells(i,10))
Самое интересное, что VBA операцию по копированию одной ячейки выполняет (см. ниже), но как только появляется слово
range начинает ругаться.
Worksheets(2).cells(j,8). copy destination:=Worksheets(1).Range(cells(i,1),cells(i,10))
Может быть, кто-нибудь знает, как решить эту проблемку. Заранее спасибо за ответ))
Столкнулся с одной проблемой. Мне нужно копировать ряд или, по крайней мере, его большую часть из одной вкладки в другую. Но как выяснилось, VBA отказывается делать такие манипуляции как:
Worksheets(1).Rows(i)= Worksheets(2).Rows(j)
или такие как:
Worksheets(1).Range(cells(i,1),cells(i,10)) = Worksheets(2).Range(cells(j,8),cells(j,17))
или такие как:
Worksheets(2).Range(cells(j,8),cells(j,17)). copy destination:=Worksheets(1).Range(cells(i,1),cells(i,10))
Самое интересное, что VBA операцию по копированию одной ячейки выполняет (см. ниже), но как только появляется слово
range начинает ругаться.
Worksheets(2).cells(j,8). copy destination:=Worksheets(1).Range(cells(i,1),cells(i,10))
Может быть, кто-нибудь знает, как решить эту проблемку. Заранее спасибо за ответ))