Здравствуйте, Уважаемые планетяне!
Возникла новая потребность и кое , что относительно моей задачи на форуме нашлось.
Но не совсем то, как надобно в итоге.
Задача стоит в переносе строк по заполненным ячейкам в определенном столбце.
Вот он макрос
Dim i As Long
With Sheets("Лист1")
For i = 6 To 200 'с 6 по 200 строки в столбце А
If Not IsEmpty(.Cells(i, 7)) Then .Cells(i, 7).EntireRow.Copy _
Destination:=Sheets("Лист2").Cells(Sheets("Лист2").Cells(Rows.Count, 7).End(xlUp).Row + 1, 1)
Next i
End With
MsgBox "Строки с заполненными ячейками в столбце G перенесены на Лист2", 64, "Конец"
Но он копирует все данные начиная со столбца А и до конца.
Подскажите как ограничить (и в дальнейшем иметь возможность регулировать) диапазон копируемых данных
например осуществлять просмотр и копировать данные со столбца В по L и до последней заполненной ячейке в столбце С ?
Примерчик с макросом прикрутила.
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Возникла новая потребность и кое , что относительно моей задачи на форуме нашлось.
Но не совсем то, как надобно в итоге.
Задача стоит в переносе строк по заполненным ячейкам в определенном столбце.
Вот он макрос
Dim i As Long
With Sheets("Лист1")
For i = 6 To 200 'с 6 по 200 строки в столбце А
If Not IsEmpty(.Cells(i, 7)) Then .Cells(i, 7).EntireRow.Copy _
Destination:=Sheets("Лист2").Cells(Sheets("Лист2").Cells(Rows.Count, 7).End(xlUp).Row + 1, 1)
Next i
End With
MsgBox "Строки с заполненными ячейками в столбце G перенесены на Лист2", 64, "Конец"
Но он копирует все данные начиная со столбца А и до конца.
Подскажите как ограничить (и в дальнейшем иметь возможность регулировать) диапазон копируемых данных
например осуществлять просмотр и копировать данные со столбца В по L и до последней заполненной ячейке в столбце С ?
Примерчик с макросом прикрутила.
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>