配布したExcel Add-inを実行すると「Error in VBAProject:ActiveXコンポーネントはオブジェクトを作成できません。」が表示される。
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Toshiki Nakajima
le 8 Déc 2017
Commenté : Toshiki Nakajima
le 18 Déc 2017
MATLAB関数をライブラリコンパイラでExcelアドインのインストーラーを作成し、 MATLABが入っていないPCにインストールし実行すると「Error in VBAProject:ActiveXコンポーネントはオブジェクトを作成できません。」が表示され実行できません。 また、PCによって実行ができるPCとできないPCが存在します。
これらを回避する方法を教えてください。
2 commentaires
Réponse acceptée
michio
le 8 Déc 2017
Excel アドイン エラーと推奨される解決策 の3つ目のエラーですが、DLL が登録されていない可能性があります。
DLL が登録されていない場合、DOS ウィンドウを開き、フォルダーを '<projectdir>\distrib' (<projectdir> はプロジェクト ファイルの場所を表す) に変更して、次のコマンドを実行します。
mwregsvr <projectdll>.dll
3 commentaires
michio
le 8 Déc 2017
もし配布先 PC に複数の MCR をインストールされている場合は、mwregsvr が dll を作成した MATLAB バージョンの MCR ディレクトリ下に存在する exe であることもご確認ください。
dll を生成した MATLAB バージョンと、mwregsvr.exe のバージョンが異なることで、エラーが発生することもあります。DOS プロンプト上で
> where mwregsvr
と実行しますと、使用される (システムパスの先頭にある) mwregsvr.exe を確認できます。
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Excel アドイン dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!