Здравствуйте уважаемые форумчане,
Мне нужно данные из одной таблицу перенести в другую таблицу по порядку номеров (1,2,3 и т.д). Проблема в том, что значения в таблице расположены в случайном порядке и количество строк различное.
У меня есть макрос, который находит наименьшее значение и добавляет только одну строку.
Помогите пожалуйста скорректировать макрос, чтобы вносились все значения по порядку.
Спасибо
Мне нужно данные из одной таблицу перенести в другую таблицу по порядку номеров (1,2,3 и т.д). Проблема в том, что значения в таблице расположены в случайном порядке и количество строк различное.
У меня есть макрос, который находит наименьшее значение и добавляет только одну строку.
Помогите пожалуйста скорректировать макрос, чтобы вносились все значения по порядку.
Спасибо
Код |
---|
Sub Fill_report() Dim cell As String, arrData, i As Long, n Dim Rpdata As Worksheet Dim Rpdataobj As ListObject Dim Rpdatarow As ListRow Dim Rp As Worksheet Dim Rpobj As ListObject Dim Rprow As ListRow Set Rpdata = ThisWorkbook.Worksheets("Report_data") Set Rpdataobj = Rpdata.ListObjects("Report_tb") Set Rp = ThisWorkbook.Worksheets("Report") Set Rpobj = Rp.ListObjects("Reportcharge_tb") n = Application.Min(Worksheets("Report_data").Range("Report_tb[Order check]")) With Worksheets("Report_data") arrData = .Range("A1").CurrentRegion For i = 2 To UBound(arrData, 1) If arrData(i, 4) = n Then Set Rprow = Rpobj.ListRows.Add() Rprow.Range(1) = arrData(i, 1) End If Next i End With End Sub |