Страницы: 1
RSS
Повторение значения n раз в другом столбце
 
Есть табличка с значениями и числами по каждому значению во втором столбце. Необходимо скопировать значения в определенный столбце на листе, учитывая число сколько он должен повториться. Вроде есть код, но не понимаю как изменить начальную строку заполнения. Также есть вопрос правильно ли это вообще? Пример приложен.
Код
iR = Cells(Rows.Count, 13).End(xlUp).Row + 1
 
Код
Sub Re()
Dim iR As Long
  iRow = Range("I11").End(xlDown).Row
  iR = 11
    For Each cell In Range(Cells(11, "I"), Cells(iRow, "I"))
      Range(Cells(iR, "M"), Cells(iR + cell.Value - 1, "M")) = cell.Offset(0, -1).Value
      iR = Cells(Rows.Count, "M").End(xlUp).Row + 1
    Next
End Sub
 
Код
Sub Macro1()
Dim LastRow As Long, i As Long, j As Long, FreeRow As Long
    LastRow = Cells(Rows.Count, 8).End(xlUp).Row
    FreeRow = 11
    For i = 11 To LastRow
        For j = 1 To Cells(i, 9)
            Cells(FreeRow, 13) = Cells(i, 8)
            FreeRow = FreeRow + 1
        Next
    Next
End Sub
 
Юрий М, Kuzmich,
Спасибо большое.
Страницы: 1
Наверх