Knowledge base KB0169

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: FileOpzioniAdd-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): FileOpzioniAdd-in.
  • I file di log di think-cell, facendo clic su Richiedi supporto nel messaggio di errore think-cell.

Condividi