These 3 lines all give me the same result.
Sub Test()
Dim J, I
J = Range("G9:G" & Rows.Count).End(xlDown).Row
I = Range("G" & Rows.Count).End(xlUp).Row
Range("EP" & J & ":EP" & I & ",ER" & J & ":ER" & I & ",ET" & J & ":ET" & I & ",EV" & J & ":EV" & I & ",EX" & J & ":EY" & I).Select
Application.Union(Range("EP" & J & ":EP" & I), _
Range("ER" & J & ":ER" & I), _
Range("ET" & J & ":ET" & I), _
Range("EV" & J & ":EV" & I), _
Range("EX" & J & ":EY" & I)).Select
Intersect(Rows(I).Resize(J - I + 1), Range("EP:EP,ER:ER,ET:ET,EV:EV,EX:EY")).Select
End Sub
The attached actually puts values in the range.
Bookmarks