
Public Sub albatros54()
Dim sh4 As Worksheet
Dim sh5 As Worksheet
Dim lUltRiga As Long
Dim count As Long
Dim lng As Long
Dim ln As Long
Dim nm As Long
Dim s1 As String
Dim s2 As String
With ThisWorkbook
Set sh4 = .Worksheets("Foglio1")
Set sh5 = .Worksheets("Foglio2")
End With
With sh4
count = 1
lUltRiga = .Range("A" & .Rows.count).End(xlUp).Row
For lng = 1 To lUltRiga
s1 = .Range("B" & lng)
nm = .Range("B" & lng).Offset(0, 1)
For ln = 1 To nm
s2 = s1 & ln
sh5.Cells(count, 1) = sh4.Cells(lng, 1)
sh5.Range("b" & count) = sh4.Range("b" & lng)
sh5.Range("B" & count).Offset(0, 2) = s2
count = count + 1
Next
Next
End With
End Sub
|
Option Explicit
Public UR As Long, I As Long, J As Long, K As Long, X As Long
Public Sub Ricky53()
X = 1
Foglio2.Cells.ClearContents
UR = Foglio1.Range("A" & Rows.count).End(xlUp).Row
For I = 1 To UR
For J = 1 To Foglio1.Cells(I, 3)
For K = 1 To 3
Foglio2.Cells(X, K) = Foglio1.Cells(I, K)
Next K
Foglio2.Cells(X, 4) = Foglio1.Cells(I, 2) & J
X = X + 1
Next
Next
End Sub |
