Molti utenti segnalano il "Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE"errore in Windows 10 quando si utilizzano le app di Office. Ad esempio, potresti riscontrare questo errore mentre provi ad aprire Excel utilizzando un BI Launchpad o quando tenti di eseguire uno script VBA.
La tecnologia OLE (Object Linking and Embedding) è stata introdotta da Microsoft per aiutare le app di Office a comunicare con altri programmi. Utilizzando questa tecnologia, un programma di modifica per condividere una sezione di un documento con altri programmi e quindi importare la sezione del documento o riportarla con il contenuto dell'altro programma.
Quindi, ad esempio, se stai lavorando su Excel e cerca di interagire con Word, invierà un messaggio all'oggetto OLE e aspetterà fino a quando non riceverà una risposta da Word. Ma, quando la risposta viene ritardata oltre il tempo richiesto, vedrai il "Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE"errore.
L'errore può apparire a causa del protocollo DDE che è disattivato in Excel, quando l'installazione della suite Office è danneggiata, se hai Adobe Acrobat PDFMaker come componente aggiuntivo e interferisce con Excel o se Internet Explorer è in conflitto con Eccellere. Mentre chiudi completamente Excel, riavviare il computer e ricominciare tutto da capo può essere d'aiuto, puoi anche provare i metodi seguenti nel caso in cui non lo faccia.
Metodo 1: rimuovendo Adobe Acrobat PDFMaker
Adobe Acrobat PDFMaker è noto per avere problemi di incompatibilità con MS Excel. Perciò. si consiglia di disabilitare il componente aggiuntivo. Vediamo come.
Passo 1: Lanciare Eccellere e vai a File scheda all'estrema sinistra in alto del foglio.
Passo 2: Dal File menu, selezionare Opzioni.
Passaggio 3: Nel Opzioni di Excel finestra di dialogo, fare clic su Componenti aggiuntivi sul lato sinistro del riquadro.
Ora vai sul lato destro della finestra e trova il Gestire opzione verso il basso. Selezionare Componenti aggiuntivi COM dal menu a discesa accanto e premere il tasto Partire pulsante.
Passaggio 4: Ora, nel Casella dei componenti aggiuntivi COM che si apre, deselezionare Componente aggiuntivo COM di Acrobat PDFMaker Office e premi ok per salvare le modifiche ed uscire.
Ora riavvia semplicemente il PC e prova ad aprire nuovamente Excel o esegui lo script VBA per verificare se l'errore è scomparso. Se il problema persiste, prova il secondo metodo.
Metodo 2: consentendo altre applicazioni che utilizzano DDE
Passo 1: Aperto Eccellere e vai al File scheda in alto a sinistra dello schermo.
Passo 2: Selezionare Opzioni dal File menù.
Passaggio 3: Nel Opzioni di Excel finestra, vai a sinistra e fai clic su Avanzate. Ora, sul lato destro, scorri verso il basso e trova il Generale sezione.
Qui, deseleziona la casella accanto a Ignora altre applicazioni che utilizzano Dynamic Data Exchange (DDE).
stampa ok per salvare le modifiche ed uscire.
Ora torna indietro e prova la stessa operazione che stavi facendo in precedenza e verifica se l'errore è ancora presente. Se vedi ancora l'errore, prova il 3° metodo.
Metodo 3: terminando il processo di Internet Explorer
Passo 1: Vai a Barra delle applicazioni e fai clic destro su di esso. Selezionare Task Manager dal menu contestuale.
Passo 2: Nel Task Manager finestra, sotto il Processi scheda, trova e seleziona il Processo di Internet Explorer. Quindi premere il Ultimo compito pulsante in basso a sinistra della finestra.
Torna in Excel e vedi se l'errore è sparito. Se riscontri ancora l'errore, prova il 4° metodo.
Metodo 4: limitando la messaggistica dell'applicazione Excel
Prova questo metodo se incontri il "Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE"errore durante l'esecuzione di uno script VBA. Tuttavia, questa è solo una soluzione alternativa e non risolve il problema in sé. Ma può farti passare eseguendo lo script VBA per il momento e bloccando il messaggio di errore. Ecco come procedere.
Passo 1: Apri un foglio Excel e premi il tasto Tasto Alt + F11 insieme sulla tastiera per aprire il Microsoft Visual Basic per applicazioni finestra dell'editor.
Passo 2: Nel Progetto – Progetto VBA barra a sinistra, trova Questa cartella di lavoro sotto Oggetti Microsoft Excel.
Fai clic destro su di esso, vai a Inserire nel menu di scelta rapida e dal sottomenu, selezionare Modulo.
Passaggio 3: Crea un nuovo Modulo sul lato destro del riquadro. Copia il codice seguente e incollalo nel modulo:
Funzione di dichiarazione privata CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter End Sub Public Sub RestoreMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sub
Passaggio 4: In alternativa, puoi anche copiare quanto segue, copiare il codice sottostante e incollarlo nel nuovo modulo. Entrambi i codici funzioneranno.
Sub CreateXYZ() Dim wdApp As Object Dim wd As Object On Error Riprendi Avanti Imposta wdApp = GetObject(, "Word. Applicazione") Se Err. Numero <> 0 Quindi impostare wdApp = CreateObject ("Word. Application") End If On Error GoTo 0 Set wd = wdApp. Documenti. Apri (questa cartella di lavoro. Percorso e applicazione. PathSeparator & "XYZ template.docm") wdApp. Visible = True Range ("A1: B10"). CopyPicture xlScreen wd. Gamma. Incolla End Sub
Passaggio 5: Ora vai su File nell'angolo in alto a sinistra dell'editor e seleziona Salva libro1.
Passaggio 6: Dopo aver premuto il tasto Salva pulsante, vedrai un messaggio che dice, Le seguenti funzionalità non possono essere salvate in cartelle di lavoro prive di macro.
premi il No pulsante.
Passaggio 7: Ora, seleziona la posizione in cui vuoi salvare questa cartella di lavoro, crea una cartella adatta Nome del file, e impostare il Salva come tipo campo come Cartella di lavoro con attivazione macro di Excel.
Clicca il Salva pulsante per salvare la nuova cartella di lavoro VBA.
Passaggio 8: Una volta salvato il file VBA, ora chiudi l'editor e torna al Eccellere cartella di lavoro. Ecco, premi Alt + F8 tasti insieme sulla tastiera. Dal macro finestra di dialogo, selezionare macro che hai appena creato e premi il tasto Correre pulsante.
Ora che hai completato con successo il processo, non dovresti più vedere l'errore. Ma, se trovi ancora che l'errore compare, prova il quinto metodo.
Metodo 5: disattivare la modalità di compatibilità di Excel
Passo 1: Vai al MS Excel app sul desktop, fai clic con il pulsante destro del mouse su di essa e seleziona Proprietà dal menu di scelta rapida.
Passo 2: Nel Proprietà di Microsoft Excel finestra di dialogo, vai a Compatibilità scheda. Ora vai a Modalità di compatibilità sezione e deselezionare la casella accanto a Esegui questo programma in modalità compatibilità per.
stampa Applicare poi ok per salvare le modifiche ed uscire.
È tutto. Puoi provare a ripetere l'operazione precedente nel tuo Excel e non dovresti più vedere il "Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE"errore nel tuo PC Windows durante l'esecuzione di uno script VBA o l'apertura di Excel.