
Sub a()
dr = 2
Set Rng = Sheets(1).Range("A3:B5")
For sh = 1 To 2
With Sheets(sh)
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For r = 2 To LR Step 4
Sheets(3).Cells(dr, "A") = .Cells(r, "A")
Sheets(3).Cells(dr, "B") = .Cells(r, "B")
dr = dr + 1
Next
End With
Next
With Sheets(3)
.Range("A2:B" & dr - 1).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For r = LR To 2 Step -1
Rows(r + 1 & ":" & r + 3).Insert
Rng.Copy .Cells(r + 1, "A")
Next
End With
End Sub
|
Sub a()
dr = 2
Set Rng = Sheets(1).Range("A3:B5") ' range da copiare
For sh = 1 To 2
With Sheets(sh)
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For r = 2 To LR Step 4
.Range("A" & r & ":B" & r).Copy Sheets(3).Cells(dr, "A")
dr = dr + 1
Next
End With
Next
With Sheets(3)
.Range("A2:B" & dr - 1).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo
LR = .Cells(.Rows.Count, "A").End(xlUp).Row
For r = LR To 2 Step -1
Rows(r + 1 & ":" & r + 3).Insert ' inserisce 3 righe
Rng.Copy .Cells(r + 1, "A") 'copia str....
Next
End With
End Sub |
