• ベストアンサー

VBAで、複数の離れたセルを選択したい

複数の離れたセルを選択したいのですが、うまくいきません。 A1とA4を選択する場合、通常は、 Range("A1,A4").select なのでしょうが、変数Qを使いたいのです。 セルA1はCells(Q,1)、セルA4はCells(Q,4)となり、 Range(Cells(Q, 1), Cells(Q, 4)).select なのかと思ったのですが、これだと、 Range("A1,A2,A3,A4").select になってしまいます。 離れたセルを変数を使い選択するには、どうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

離れたセルなら Union(Cells(Q, 1), Cells(Q, 4)).Select

96kilin
質問者

お礼

Rangeでなくて、Unionなんですね。 助かりました、ありがとうございました。

その他の回答 (1)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

Range("A1,A4").select なら Dim Q As Long Q = 1 Union(Cells(1, Q), Cells(4, Q)).Select でいいと思います。

96kilin
質問者

お礼

出来ました! ありがとうございました。

関連するQ&A

専門家に質問してみよう