• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルシートをアドインファイルにした場合、シートのありかの指定方法は?)

エクセルシートをアドインファイルにする方法とは?

このQ&Aのポイント
  • エクセルシートをアドインファイルにする方法についてご指導ください。
  • 現在、エクセルシートをアドインファイルにしたいがうまくいっていない状況です。
  • エクセルシートをアドインファイルにするためのコードを実行するとエラーが発生してしまいます。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

アドインって、やった事ないので上手く動くか判りませんが、、 set tempRange = Workbooks("psteel.xla").Worksheets(1).Range("B4:Y4") 又は set tempRange = ThisWorkbook.Worksheets(1).Range("B4:Y4") だとどうでしょう?

pub_rose
質問者

お礼

ありがとうございます。 うまく実行できました。 思ってもない所に落とし穴がありました。 set命令は付け足しと思い、今まで書いたことがありません。 このような場合は必ず必要なのですね。 ちなみに、ご回答のコードは両方とも正しく実行できました。 ありがとうございました。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>エクセルシートのデータを別の色んなシートから「関数呼出」で利用したい エクセルでは「ユーザー定義関数」として実行される場合、受け取った値を変更したり、他のセルを参照したりすることはできません。 通常のマクロ(VBA)から実行するしか方法はありません。

pub_rose
質問者

お礼

素速いご回答、ありがとうございました。 検討していましたが、No.2さんの方法で旨くいきました。

関連するQ&A