Hi there,
Need an urgent help with this code.
Sub copy()
Dim lRng As RangeOp.xlsm
Dim vRng As Range
Dim sRng As Range
Dim v2Rng As Range
Dim cRng As Range
Dim Counter As Long
Set lRng = Sheet1.Range(Sheet1.Range("H2"), Sheet1.Range("h2").End(xlDown))
Sheet4.Cells.Clear
For Each vRng In lRng
If vRng.Offset(0, 1) = "" Then
Set sRng = vRng
Else
Set sRng = Sheet1.Range(lRng, lRng.End(xlToRight))
End If
For Each v2Rng In sRng
Set cRng = Sheet1.Range(Sheet1.Range("A" & v2Rng.Row), Sheet1.Range("A" & v2Rng.Row).End(xlToRight))
cRng.copy
Sheet4.Range("A1").Offset(Counter, 0).PasteSpecial xlPasteAll
Counter = Counter + 1
Application.CutCopyMode = False
Next
Next
End Sub
Bookmarks