• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAで他のファイル(project)のプロシージャから配列の戻り値を取得したい)

ExcelVBAで他のファイルから配列の戻り値を取得する方法

このQ&Aのポイント
  • ExcelVBAで他のファイルから配列の戻り値を取得する方法について説明します。
  • 自作アドインを使用して、別のファイルのプロシージャから配列を取得する方法を解説します。
  • 配列を引数にしたプロシージャを作り、アドイン側で処理を行うことで、呼び出し元のファイルで配列の値を利用することができます。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

どうも Application.Runで実行すると 配列だろうと引数がByValで渡されてしまうようです アドインブックをExcelのメニューの ツール > アドインでチャックをつけます VBEでアドインブックのプロジェクト名を VBAProjectから適当な名前に変更して上書きします たとえば myAddinProjなどとしておきます VBEのメニューから ツール > 参照設定 > 参照ボタンで アドインブックを指定し、OKをクリック プロシージャの呼び出しを myAdinProj.Test myArray といった具合に呼び出してみましょう

takaandhiro
質問者

お礼

うまくいきました。 ありがとうございました。

関連するQ&A