KB0169: Conflitto con un altro componente aggiuntivo: errore di subclassing in Excel

  1. Home
  2. Risorse
  3. Knowledge base
  4. KB0169

Problema

Quando si apre o si chiude Excel, viene visualizzato uno dei messaggi di errore seguenti:

  • 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 thinkcell sono causati da un errore di programmazione in un altro componente aggiuntivo. I nostri sviluppatori hanno analizzato il problema in dettaglio. Secondo la nostra analisi, i problemi di hooking/unhooking causano questo problema quando sono disponibili più componenti aggiuntivi. Scopri di più

Un hook è un meccanismo tramite il quale una funzione può intercettare gli eventi prima che raggiungano un'applicazione. La funzione può agire sugli eventi e, in alcuni casi, modificarli o eliminarli. Per ulteriori dettagli, vedere KB0201.

Soluzioni e problemi noti

È stato identificato che i seguenti componenti aggiuntivi causano questo problema:

  • SAP BusinessObjects Analysis (AO)
    Il problema è stato risolto in SAP AO versione 2.8 SP4 e versioni successive dopo che lo abbiamo segnalato a SAP per SAP BusinessObjects Analysis (vedere ticket SAP 557711 / 2018).
  • Boldon James Classifier
    Il problema è stato risolto nella versione 3.14.3 e versioni successive.
  • Adaptive Insights (ora Workday Adaptive Planning) OfficeConnect
    Siamo stati in contatto con il team di supporto di Adaptive Insights / Workday Adaptive Planning. Non siamo ancora a conoscenza di una correzione. Pertanto, verificare se il problema continua a verificarsi con la versione più recente di OfficeConnect. In caso affermativo, e se si desidera richiedere una correzione, è possibile contattare il supporto Workday Adaptive Planning e fare riferimento alla richiesta all'help desk: #208737: OfficeConnect Add-in compatibility issue with thinkcell.
  • SAP Business Explorer Analyzer
    Questo problema è stato originariamente segnalato per SAP Business Explorer (vedere ticket SAP 1019869/2011). È stato confermato da SAP, ma SAP ha deciso di non correggerlo perché BEx era solo in modalità di manutenzione e non era possibile apportare modifiche importanti.

    Di recente (nel 2021) gli utenti hanno segnalato il seguente errore all'apertura di Excel usando il collegamento di SAP BEx Analyzer e aprendo successivamente un database:

    CRITICAL library\ui\win\safesubclassimpl.cpp(318): _ASSERTPRINT(pprobe->bSetWindowProcUnicode==bCallWindowProcUnicode || IsStubWndProc(pwndprocModifiedCall)): SetWindowLongPtr: 0x24E94D64; CallWindowProc: 0x22219522

    Finora non ci sono modifiche. 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) and S&P Capital IQ
    Consultare il nostro articolo della knowledge base KB0237.

Analisi

È possibile trovare l'elenco dei componenti aggiuntivi attivi nelle Opzioni di Excel/PowerPoint: File > Options>Add-ins.

Per scoprire quali componenti aggiuntivi possono essere coinvolti nel caso specifico, disattivare temporaneamente gli altri componenti aggiuntivi come spiegato in KB0091: Come posso scoprire quale componente aggiuntivo causa un problema?

Contatta il supporto

Se non si utilizza nessuno dei componenti aggiuntivi menzionati, contattare il nostro team di assistenza e fornire le informazioni seguenti:

  • Una descrizione degli ultimi passaggi eseguiti prima che si verificasse l'errore.
  • Uno screenshot che mostra i componenti aggiuntivi in Excel (o PowerPoint nel caso in cui l'errore si verifichi con PowerPoint): File > Options > Add-ins.
  • I file di log di thinkcell facendo clic su Request Support nel messaggio di errore di thinkcell.