
Sub aggiungi_righe()
k = Range("a" & Rows.Count).End(xlUp).Row
i = 1
Do While i <= k
n = Cells(i, 3)
Rows("" & i + 1 & ":" & i + n & "").Insert
i = i + n + 1
k = k + n
Loop
End Sub
|
Sub aggiungi_righe()
k = Range("a" & Rows.Count).End(xlUp).Row 'ultima riga piena della colonna A
i = 2
Do While i <= k ' cicla mentre i è <= k (lulma riga)
n = Cells(i, 3) ' valore della cella iesima della colonna C
Rows("" & i + 1 & ":" & i + n & "").Insert ' per i = 2 e n = 3 vale rows("3:5").insert
i = i + n + 1 ' incrementa i
k = k + n ' incrementa k ' l'ultima riga è cambiata
Loop
End Sub |
