KB0231: Excel での Adaptive Insights OfficeConnect との競合
問題
thinkcell と Adaptive Insights(現在の Workday Adaptive Planning)OfficeConnect が Excel で同時に有効になっています。一見ランダムに、次のいずれかのエラーメッセージが表示され、Excel がクラッシュします。
CRITICALWITHMSG library\ui\win\safesubclassimpl.cpp(409):APIERR 1400 Invalid window handle.CRITICAL library\ui\win\safesubclassimpl.cpp(239): _ASSERT(0!=lResult)
原因
弊社の開発者がこの問題を詳細に分析しました。弊社の分析によると、複数のアドインが利用可能な場合、この問題はフック/アンフックの問題によって発生します。 もっと読む
フックとは、イベントがアプリケーションに到達する前に関数がそのイベントを傍受できる仕組みです。関数はイベントに対して処理を実行でき、場合によってはイベントを変更または破棄できます。Adaptive Insight OfficeConnect で使用されているフックの手法は、複数のアドインが同時に存在する場合にエラーを引き起こす可能性があります。詳細については、KB0201 を参照してください。
解決策
thinkcell 側でこの問題を回避することはできません。弊社はすでに Adaptive Insights / Workday Adaptive Planning のサポートチームに連絡済みです。解決策はまだ提供されていません。修正を依頼したい場合は、Workday Adaptive Planning のサポートに連絡し、ヘルプデスクリクエスト #208737: OfficeConnect Add-in compatibility issue with thinkcell を参照してください。
回避策
エラーの発生を避けるには、OfficeConnect または thinkcell を一時的に無効にして、もう一方のアドインを使用できるようにしてください。