配布したExcel Add-inを実行すると「Error in VBAProject:ActiveXコンポーネントはオブジェクトを作成できません。」が表示される。
2 次查看(过去 30 天)
显示 更早的评论
MATLAB関数をライブラリコンパイラでExcelアドインのインストーラーを作成し、 MATLABが入っていないPCにインストールし実行すると「Error in VBAProject:ActiveXコンポーネントはオブジェクトを作成できません。」が表示され実行できません。 また、PCによって実行ができるPCとできないPCが存在します。
これらを回避する方法を教えてください。
2 个评论
采纳的回答
michio
2017-12-8
Excel アドイン エラーと推奨される解決策 の3つ目のエラーですが、DLL が登録されていない可能性があります。
DLL が登録されていない場合、DOS ウィンドウを開き、フォルダーを '<projectdir>\distrib' (<projectdir> はプロジェクト ファイルの場所を表す) に変更して、次のコマンドを実行します。
mwregsvr <projectdll>.dll
3 个评论
michio
2017-12-8
もし配布先 PC に複数の MCR をインストールされている場合は、mwregsvr が dll を作成した MATLAB バージョンの MCR ディレクトリ下に存在する exe であることもご確認ください。
dll を生成した MATLAB バージョンと、mwregsvr.exe のバージョンが異なることで、エラーが発生することもあります。DOS プロンプト上で
> where mwregsvr
と実行しますと、使用される (システムパスの先頭にある) mwregsvr.exe を確認できます。
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Excel アドイン 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!