ターゲット マシンに存在する場合と存在しない場合がある他の Excel アドインを参照する xla ファイルがあります。現在、Excel は xla の読み込みに失敗し、「コンパイル エラー: プロジェクトまたはライブラリが見つかりません」というメッセージが表示されます。
コードは次のようなものです。
Dim result as Integer
result = SomeAddIn.SomeFunction(x)
「On Error Goto AddInMissing」を前に付けても、これはコンパイル エラーと見なされるため、役に立ちません。
特定のアドインが存在しない場合に正常に失敗する (特定の機能を無効にする) ことができるように、VBA でアドインを名前で遅延バインディング/参照する方法はありますか?