• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ セル参照時の記述)

マクロ セル参照時の記述でエラーが発生した場合の対処方法

このQ&Aのポイント
  • マクロのセル参照時にエラーが発生した場合、以下の箇所を修正することで問題を解決することができます。
  • 修正箇所は、「SetSourceData」の引数の一部です。
  • 正しい記述は、Range(b3.Value) & "!$B$1" & Range(b3.Value).CurrentRegion です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

エクセルのマクロに「シート名!セル番地」なんていう文法はありません。 あなたのマクロで既にコピー貼り付けのとことかでちゃんと出来ているのと同じく,必ずworksheets("シート名").range("セル番地")のような書きぶりをしなくてはダメです。 .SetSourceData Source:=worksheets(b3.value).range("B1").currentregion

kero1192kero
質問者

お礼

すみません。基本的な記述ミスでした。全然理解できてないようです。まだまだですね。御指摘ありがとうございました。

その他の回答 (1)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

b3 = "Sheet2" Range(b3 & "!$B$1").CurrentRegion 一応、こういう書き方をすると、取得は出来ます。

kero1192kero
質問者

お礼

回答ありがとうございます。 今後の参考にさせていただきます。

関連するQ&A