Hi Joshi
Try this
Option Explicit
Sub combine()
Dim LR As Long
Dim Rng As Range
Dim i As Long
Dim x As Long
With Sheets("Combine")
.Cells.ClearContents
.Range("A1").Value = "Asset A B C"
LR = .Range("A" & .Rows.Count).End(xlUp).Offset(1, 0).Row
For i = 1 To 3
Set Rng = Sheets("Asset").Range(Sheets("Asset").Cells(2, i), Sheets("Asset").Cells(Rows.Count, i).End(xlUp))
x = Rng.Rows.Count
.Range("A" & LR).Resize(x, 1) = Rng.Value
LR = .Range("A" & .Rows.Count).End(xlUp).Offset(1, 0).Row
Next i
.Columns("B:B").Insert
LR = .Range("A" & .Rows.Count).End(xlUp).Row
.Range("A1:A" & LR).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=.Range("B1"), Unique:=True
.Columns("A:A").Delete
End With
End Sub
Bookmarks