件名にあるとおりなのですが、
COMサーバー経由でエクセルのマクロを実行した時に、アドインが有効にならないため、
マクロの実行に失敗してしまいます。
呼び出し元は、MATLABのmスクリプトから、エクセルのマクロを実行させています。
MATLAB
1% オブジェクトの生成 2ExcelApp = actxserver('Excel.Application'); 3% Excel画面の表示 4ExcelApp.Visible = 1; 5% カレントフォルダにあるファイルを開く 6ExcelApp.Workbooks.Open(fullfile(pwd,'\myFile.xls')); 7% Macro3の実行。マクロは"Module1"モジュールに定義されている。 8retVal = ExcelApp.Run('Macro3', 'aaa'); 9% Excelを終了し、オブジェクトを消去します。 10ExcelApp.Quit; 11ExcelApp.release;
呼ばれたエクセル側のマクロでは、
アドインのデータ分析の、「回帰分析」を行っています。
ですが、このアドインが有効にならないため、回帰分析に失敗してしまいます。
以上、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/28 13:32