'VBA で、CallByName を使用してクラス プロシージャを呼び出すことの欠点の 1 つは、呼び出されたオブジェクト プロシージャでカスタム エラーが発生した場合、発生した元のエラー番号に関係なく、呼び出し元が常にエラー 440 を受け取ることです。
Microsoft は、この記事http://support.microsoft.com/kb/194418/en-usで回避策を提供しています。
CallByName の代わりに InvokeHookの使用を提案します。したがって、ライブラリ「TypeLib 情報」(TLBINF32.DLL) を参照として追加する必要があります。
私の質問は次のとおりです。このライブラリは、MS Office のみがインストールされている (Visual Studio などはインストールされていない) すべての Windows PC でデフォルトで利用できますか?
回答ありがとうございます