別のアドインとの競合:Excelでのエラーのサブクラス分類
問題
Excelを開いたり閉じたりすると、以下のいずれかのエラー メッセージが表示されます。
CRITICALWITHMSG library\ui\win\safesubclassimpl.cpp(392): APIERR 1400 Invalid window handle.
CRITICAL library\ui\dpi_win.cpp(80): _ASSERTEQUAL(IsWindow(wnd), TRUE): IsWindow(wnd)=0, TRUE=1
CRITICAL library\ui\win\safesubclassimpl.cpp(239): _ASSERT(0!=lResult)
CRITICAL library\objecttypes\obj.cpp(40): _ASSERTEQUAL(m_nRefCnt, (unsigned int)INSIDE_DESTRUCTOR_OFFSET): m_nRefCnt=1073741825, (unsigned int)INSIDE_DESTRUCTOR_OFFSET=1073741824
CRITICAL library\ui\win\safesubclassimpl.cpp(318): _ASSERTPRINT(pprobe->bSetWindowProcUnicode==bCallWindowProcUnicode || IsStubWndProc(pwndprocModifiedCall)): SetWindowLongPtr: 0x24E94D64; CallWindowProc: 0x22219522
説明
think-cellのこのようなエラーは、別のアドインのプログラミング エラーが原因です。当社の開発者が問題を詳細に分析しました。当社の分析によると、複数のアドインが利用できる場合、フックとアンフックの問題がこの問題の原因となっているようです。
フックは、アプリケーションに到達する前にイベントを遮ることのできるメカニズムです。この機能はイベントを規制し、場合によっては修正したり破棄したりします。詳細は、KB0201を参照してください。
ソリューションと既知の問題
以下のアドインは、この問題の原因として特定されています:
- SAP BusinessObjects Analysis (AO)
この問題は、SAP BusinessObjects Analysis について SAP に報告した後、SAP AO バージョン 2.8 SP4 以降で修正されました (SAP チケット 557711 / 2018 を参照)。 - Boldon James Classifier
この問題はバージョン 3.14.3 以降で修正されました - Adaptive Insights (現在は Workday Adaptive Planning) OfficeConnect
弊社は、Adaptive Insights / Workday Adaptive Planning サポート チームと連絡を取りました。まだ、修正は行われていないようです。このため、最新のOfficeConnectバージョンで問題が引き続き発生するか試してみてください。問題が続いており、修正の依頼を希望する場合は、Workday Adaptive Planningのサポートにお問い合わせの上、ヘルプ デスクのリクエスト #208737: OfficeConnect Add-in compatibility issue with think-cell(OfficeConnectアドインのthink-cellとの互換性に関する問題)」を参照してください。 -
SAP Business Explorer Analyzer
この問題は当初、SAP Business Explorer に関して報告されました (SAP チケット 1019869/2011 を参照)。SAPはこれを確認していますが、BExはメンテナンスモードのみで、主要な変更を実行できないため、修正しないことを決定しました。最近(2021年)、SAP BEx Analyzerショートカットを使用してExcelを開き、その後、データベースを開くと以下のエラーが発生するとユーザーが報告しています。
CRITICAL library\ui\win\safesubclassimpl.cpp(318): _ASSERTPRINT(pprobe->bSetWindowProcUnicode==bCallWindowProcUnicode || IsStubWndProc(pwndprocModifiedCall)): SetWindowLongPtr: 0x24E94D64; CallWindowProc: 0x22219522
これまでのところ、変更は行われていません。まだ、利用できるソリューションはありません。SAPは、すでに修正が含まれているSAP BusinessObjects Analysisに切り替えるよう推奨しています(上記を参照)。
- Microsoft Azure Information Protection (AIP) と S&P Capital IQ
ナレッジベースの記事を参照してください。KB0237.
分析
Excel/PowerPointオプションにアクティブなアドインのリストが含まれています [ファイル] → [オプション] → [アドイン]。
どのアドインが関係しているかを調べるには、KB0091の説明に従って、他のアドインを一時的に無効にしてください。問題の原因になっているアドインを見つけるには?
サポートに問い合わせ
これらのアドインを使用していない場合は、弊社サポート チームに連絡して以下の情報を提供してください。
- エラーが発生する直前に行った最後の手順の説明。
- Excel(またはPowerPointでエラーが発生した場合はPowerPoint)でアドインが表示されているスクリーンショット:[ファイル] → [オプション] → [アドイン]。
- think-cellのログ ファイル(think-cellエラー メッセージで [サポートのリクエスト] をクリックします)。