• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA 複数のセル位置を記憶したいで)

EXCEL VBAで複数のセル位置を記憶したい

このQ&Aのポイント
  • EXCEL VBAでセル位置を変数に記憶させる方法を知りたいです。
  • 四つの規則性のないセルに対してOFFSET処理を行いたいです。
  • X1、X2、X3、X4に各セル位置を記憶させたいです。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

X1等をRangeオブジェクトとして宣言し、Set を使って代入します。 例)   Dim X1 As Range   Set X1 = Cells(1, 1)   X1.Offset(0, 2) = "ABC"

yakkun2338
質問者

お礼

mt2008さん 早速のご連絡ありがとうございました。 ご教授いただきました方法でうまくいきました! 本当に助かりました! 超初心者ですがこれからも勉強を続けていきます。 ありがとうございました!

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

Dim X1 As String Dim X2 As String Dim X3 As String Dim X4 As String X1 = Cells(1, 1).Address X2 = Cells(3, 2).Address X3 = Cells(5, 4).Address X4 = Cells(2, 5).Address Range(X1).Offset(0, 2).Select Range(X2).Offset(0, 2).Select Range(X3).Offset(0, 2).Select Range(X4).Offset(0, 2).Select などとかも利用できます。

yakkun2338
質問者

お礼

kmetuさん ご連絡ありがとうございました。 ~.Addressという方法でも良いのですね。大変勉強になります! まだ初心者ですが、これからも勉強を続けていきたいと思います。 この度は本当にありがとうございました!

関連するQ&A