- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBA 複数のセル位置を記憶したいで)
EXCEL VBAで複数のセル位置を記憶したい
このQ&Aのポイント
- EXCEL VBAでセル位置を変数に記憶させる方法を知りたいです。
- 四つの規則性のないセルに対してOFFSET処理を行いたいです。
- X1、X2、X3、X4に各セル位置を記憶させたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
X1等をRangeオブジェクトとして宣言し、Set を使って代入します。 例) Dim X1 As Range Set X1 = Cells(1, 1) X1.Offset(0, 2) = "ABC"
その他の回答 (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 などとかも利用できます。
質問者
お礼
kmetuさん ご連絡ありがとうございました。 ~.Addressという方法でも良いのですね。大変勉強になります! まだ初心者ですが、これからも勉強を続けていきたいと思います。 この度は本当にありがとうございました!
お礼
mt2008さん 早速のご連絡ありがとうございました。 ご教授いただきました方法でうまくいきました! 本当に助かりました! 超初心者ですがこれからも勉強を続けていきます。 ありがとうございました!