Это макрос, который я использую, он смотрит на поле (AS), а затем в зависимости от числа в этом столбце он будет создавать то же количество строк под ним. Так, например, если AS имеет «4», он будет создавать 4 строки, содержащие номер 4.Excel Macro Duplicate/Sort
Мне нужна поправка к этому, чтобы эти строки отображали 1-4, 2-4, 3-4, 4-4
Sub addlabels()
Dim r As Long
For r = Cells(Rows.Count, 1).End(xlUp).Row To 2 Step -1
If Cells(r, "AS") > 1 Then
Cells(r, 1).EntireRow.Copy
Cells(r + 1, 1).EntireRow.Resize(Cells(r, "AS").Value - 1).Insert shift:=xlDown
End If
Next r
End Sub
Вот пример изображения, как мне нужно столбец для отображения на данный момент это просто копии с верхнего поля http://i.stack.imgur.com/p8bl8.png
Это дает мне ошибку 400, вы можете вообще объяснить код. –
Просто обновите это, теперь оно работает, но оно смотрит только на одно поле, где исходный код просматривает все значения столбца - можно ли его изменить? –
Его проверить весь столбец, если вы запустите оригинальный скрипт и введите AS (или A1) с номером 5 в качестве примера, он будет создавать 5 строк этого значения. –