アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルVBAの初心者です。複数の範囲を変数を使用して指定したいのですが、色々と調べてみましたがよくわかりません。

一つの範囲に対しては、下記の方法で正常に動きました。

i1=1
j1=3

i2=4
j2=8

Range(Cells(j1, i1), Cells(j2, i2)).Name = "範囲_全体"


異なる範囲に対して変数を使用せずに名前をつける場合は下記の方法で動くことがわかっています。
Range("A3:A8, C3:C8").Name = "範囲_分離"


但し、例えば Cellsを使用して Range(Cells(3, 1), Cells(8, 1)) と Range(Cells(3, 3), Cells(8, 3)) を
まとめて「範囲_分離」と名前を付けたいのですが、よくわかりません。

どなたかご教授方、お願いいたします。

A 回答 (1件)

i1 = 1


j1 = 3
i2 = 4
j2 = 8
Union(Range(Cells(j1, i1), Cells(j2, i1)), Range(Cells(j1, j1), Cells(j2, j1))).Name = "範囲_分離"

こういうこと?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!