
システムの分析を実行するために使用する COM アドインがあります。これは AddIn ブロックにはリストされていませんが、comAddIns にロードされています。VBA 経由で AddIn の機能を実行する方法はありますか? Excel 2010 を使用しています
お時間をいただきありがとうございます!!
答え1
はい、VBA を通じてアドインを実行することは可能です。ただし、COM アドインを回復するのに役立ついくつかの簡単な手順をお勧めします。
- そうでない場合は Excel を読み込みます。
- ファイルコマンドをクリックし、オプションをクリックします。
- メニューからアドインを見つけます。
- 左下の「管理」を確認し、「無効なアイテム」を選択して、「移動」をクリックします。
- ポップアップ ウィンドウからアドインを見つけて選択し、[有効にする] をクリックします。
または
- [管理] ボタンをクリックし、リストから COM アドインを選択して [OK] をクリックします。
- COM アドインのポップアップ ウィンドウからアドインを見つけて選択し、[OK] をクリックして終了します。
- 最後にExcelを再起動します。
編集部分:
OP は、以下のコメントに記載されているように、VBA コードからサードパーティのアドインを実行する必要があるため、この部分は OP の要求に応じて追加されました。
Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double
Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub
注意:システム ドライブとまったく同じようにファイル パスとアドイン名を指定します。