Conflitto con un altro add-in: errore sottoclasse in Excel
Problema
Quando si apre o chiude Excel, viene visualizzato uno dei seguenti messaggi di errore:
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
Spiegazione
Tali errori in think-cell sono causati da un errore di programmazione in un altro add-in. I nostri sviluppatori hanno analizzato il problema nel dettaglio. In base alla nostra analisi, questo problema è causato dall’hooking/unhooking quando sono disponibili più add-in.
Un gancio è un meccanismo mediante il quale una funzione può intercettare eventi prima che raggiungano un'applicazione. La funzione può agire sugli eventi e, in alcuni casi, modificarli o eliminarli. Per ulteriori dettagli, fare riferimento a KB0201.
Soluzioni e problemi noti
È stato individuato che il problema è causato dagli seguenti add-in:
- SAP BusinessObjects Analysis (AO)
Il problema è stato risolto in SAP AO versione 2.8 SP4 e successive, dopo essere stato segnalato a SAP per SAP BusinessObjects Analysis (vedere il ticket SAP 557711/2018). - Boldon James Classifier
Il problema è stato risolto nella versione 3.14.3 e successive. - Adaptive Insights (oggi Workday Adaptive Planning) OfficeConnect
Siamo già in contatto con il team di assistenza di Adaptive Insights/Workday Adaptive Planning. Non siamo ancora a conoscenza di una correzione. Pertanto, se il problema continua provare con la versione più recente di OfficeConnect. Se il problema continua e si desidera chiedere una correzione, è possibile contattare l’assistenza di Workday Adaptive Planning facendo riferimento alla richiesta di help desk: N. 208737: Problema di compatibilità dell’add-in OfficeConnect con think-cell. -
SAP Business Explorer Analyzer
Questo problema è stato inizialmente segnalato per SAP Business Explorer (fare riferimento al ticket SAP 1019869/2011). È stato confermato da SAP, ma hanno deciso di non risolverlo poiché BEx era solo in modalità di manutenzione e non potevano essere apportate modifiche importanti.Recentemente (2021) gli utenti hanno segnalato il seguente errore durante l'apertura di Excel utilizzando il collegamento SAP BEx Analyzer e successivamente aprendo un database:
CRITICAL library\ui\win\safesubclassimpl.cpp(318): _ASSERTPRINT(pprobe->bSetWindowProcUnicode==bCallWindowProcUnicode || IsStubWndProc(pwndprocModifiedCall)): SetWindowLongPtr: 0x24E94D64; CallWindowProc: 0x22219522
Al momento non ci sono cambiamenti. Non è ancora disponibile alcuna soluzione. SAP consiglia di passare a SAP BusinessObjects Analysis, che contiene già una correzione (vedere sopra).
- Microsoft Azure Information Protection (AIP) e S&P Capital IQ
Fare riferimento al nostro articolo della Knowledge base KB0237.
Analisi
È possibile trovare l'elenco degli add-in attivi in nel menu Opzioni di Excel/PowerPoint: File → Opzioni→Add-in.
Per scoprire quali add-in possono essere coinvolti, disattivare temporaneamente altri add-in come spiegato in KB0091: Come scoprire quale add-in causa un problema?
Contattare l'assistenza
Nel caso in non si stia utilizzando nessuno degli add-in indicati in precedenza, contattare il nostro team di assistenza e fornire le seguenti informazioni:
- Una descrizione degli ultimi passaggi eseguiti prima che si verificasse l'errore.
- Una screenshot che mostra gli add-in in Excel (o PowerPoint, nel caso in cui l’errore si verifichi con PowerPoint): File →Opzioni → Add-in.
- I file di log di think-cell, facendo clic su Richiedi supporto nel messaggio di errore think-cell.