Hi Team,
How to merge two array Data into Single Array using Redim Preserve and paste in Range("I1")
I have below data Range("A1").currentregion and Range("E1").currentregion
I want Output in Column I1.
Thanks
mg
How to merge two array Data into Single Array using Redim Preserve and paste in Range("I1")
I have below data Range("A1").currentregion and Range("E1").currentregion
I want Output in Column I1.
aaa | aaa | aaa | bbb | bbb | bbb | aaa | aaa | aaa | ||
aaa | aaa | aaa | bbb | bbb | bbb | aaa | aaa | aaa | ||
aaa | aaa | aaa | bbb | bbb | bbb | aaa | aaa | aaa | ||
aaa | aaa | aaa | bbb | bbb | bbb | aaa | aaa | aaa | ||
bbb | bbb | bbb | ||||||||
bbb | bbb | bbb | ||||||||
bbb | bbb | bbb | ||||||||
bbb | bbb | bbb |
VBA Code:
Option Explicit
Sub MergeTwoArray()
Dim ar1() As Variant
Dim ar2() As Variant
ar1 = Range("A1").CurrentRegion.Value
ar2 = Range("e1").CurrentRegion.Value
Dim rows As Long: Dim columns As Long
rows = UBound(ar1, 1)
columns = UBound(ar1, 2)
ReDim Preserve ar1(500) 'Getting subscript out of range I cant increase existing size.
Range("I1").Resize(rows, columns).Value = ar1 'Single Array I can paste using this line.
End Sub
Thanks
mg