Union の方が便利ですね。なぜなら、ループ処理での拡大が容易だからです。
ご提示の例でいうと、下記のような書き方が可能です。敢えて構造を意識すると、Constでループの始点と終点を指定することで、拡張性が高まります。
Const R1 = 22
Const R2 = 53
Const C1 = 5
Const C2 = 8
Dim rng As Range, c As Long
Set rng = Union(Range(\u0026quot;C16\u0026quot;),Range(\u0026quot;C47\u0026quot;))
For c = C1 to C2
Set rng = Union(rng, Cells(R1,c), Cells(R2, c))
Next c