Здравствуйте, уважаемые форумчане. Заранее извиняюсь, если подобная тема уже есть.
Исходные значения - общая таблица наименований по категориям
Цель - перенести наименование соответствующее одной категории в отдельную таблицу.
Проблема - значения переносятся, но заполняется таблица не с первой строки
Sub Продукты()
Dim tbSum, tb1 as ListObject
Dim Sheet1 as WorkSheet
Dim i as Long
Set Sheet1 = ThisWorkBook.Worksheets("Продукты")
Set tbSum = Sheet1.ListObjects("СписокПродукты")
Set tb1 = Sheet1.ListObjects("СписокФрукты")
For i = 1 to tbSum.DataBodyRange.Cells.Count
If tbSum.Range(i, 6) = "фрукты" Then
tb1.Range(i, 2) = tbSum.Range(i, 4)
End If
Next
End Sub()
Подскажите пожалуйста как сделать так, чтобы значения заполнялись в tb1 с первой строки.