Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE Errore: correzione
Molti utenti segnalano il ' Microsoft Excel attende 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 provi a 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 condivide una sezione di un documento con altri programmi e quindi importa la sezione del documento o la riporta 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à finché non riceverà una risposta da Word. Tuttavia, quando la risposta viene ritardata oltre il tempo richiesto, verrà visualizzato il messaggio ' Microsoft Excel attende 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 sta interferendo con Excel, o se Internet Explorer è in conflitto con Excel. Mentre si chiude completamente Excel, riavviare il computer e ricominciare tutto da capo può aiutare, puoi anche provare i metodi seguenti nel caso in cui non lo faccia.
Metodo 1: rimuovendo Adobe Acrobat PDFMaker
È noto che Adobe acrobat PDFMaker presenta problemi di incompatibilità con MS Excel. Perciò. si consiglia di selezionare il componente aggiuntivo. Vediamo come.
Passo 1: Lanciare Eccellere e vai al file 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 file Gestire opzione verso il basso. Selezionare Componenti aggiuntivi COM dal menu a discesa accanto ad esso e premere il tasto Partire pulsante.
Passaggio 4: Ora, nel file Casella componenti aggiuntivi COM che si apre, deseleziona il Componente aggiuntivo Acrobat PDFMaker Office COM e premete ok per salvare le modifiche e 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 ad altre applicazioni che utilizzano DDE
Passo 1: Aperto Eccellere e vai al File scheda nella parte superiore sinistra dello schermo.
Passo 2: Selezionare Opzioni dal File menù.
Passaggio 3: Nel Opzioni di Excel finestra, vai sul lato sinistro e fai clic su Avanzate . Ora, sul lato destro, scorri verso il basso e trova il file generale sezione.
Qui, deseleziona la casella accanto a Ignora altre applicazioni che utilizzano Dynamic Data Exchange (DDE) .
stampa ok per salvare le modifiche e 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 terzo metodo.
Metodo 3: terminando il processo di Internet Explorer
Passo 1: Vai al file 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 file Processo di Internet Explorer . Quindi premere il pulsante Ultimo compito pulsante in basso a sinistra nella finestra.
Torna a Excel e verifica se l'errore è scomparso. Se continui a riscontrare l'errore, prova il quarto metodo.
Metodo 4: limitando la messaggistica dell'applicazione Excel
Prova questo metodo se incontri il ' Microsoft Excel attende 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 stesso. Ma può aiutarti 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 pulsante Tasto Alt + F11 insieme sulla tastiera per aprire il file Microsoft Visual Basic for Applications finestra dell'editor.
Passo 2: Nel Progetto - Progetto VBA barra a sinistra, trova ThisWorkbook sotto Oggetti di 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:
Private Declare Function CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As LongPublic Sub KillMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter 0&, IMsgFilterEnd SubPublic Sub RestoreMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter IMsgFilter, IMsgFilterEnd Sub
Passaggio 4: In alternativa, puoi anche copiare il seguente copiare il codice sottostante e incollarlo nel nuovo modulo. Entrambi i codici funzioneranno.
Sub CreateXYZ()Dim wdApp As ObjectDim wd As ObjectOn Error Resume NextSet wdApp = GetObject(, 'Word.Application')If Err.Number0 ThenSet wdApp = CreateObject('Word.Application')End IfOn Error GoTo 0Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm')wdApp.Visible = TrueRange('A1:B10').CopyPicture xlScreenwd.Range.PasteEnd Sub
Passaggio 5: Ora vai al File scheda nell'angolo in alto a sinistra dell'editor e seleziona Salva libro 1 .
Passaggio 6: Dopo aver premuto il pulsante Salva pulsante, vedrai un messaggio che dice, Le seguenti funzionalità non possono essere salvate in cartelle di lavoro senza macro .
premi il Non pulsante.
Passaggio 7: Ora seleziona la posizione in cui vuoi salvare questa cartella di lavoro, crea un file Nome del file e imposta il file 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: Dopo aver salvato il file VBA, ora chiudi l'editor e torna al file Eccellere cartella di lavoro. Qui, premi Alt + F8 tasti insieme sulla tastiera. Dal Macro finestra di dialogo, selezionare il file Macro che hai appena creato e premi il pulsante Correre pulsante.
Ora che hai completato con successo il processo, non dovresti più vedere l'errore. Ma, se continui a riscontrare l'errore, 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 e seleziona Proprietà dal menu di scelta rapida.
Passo 2: Nel Proprietà di Microsoft Excel finestra di dialogo, vai al Compatibilità tab. Ora vai al file Modalità di compatibilità sezione e deseleziona la casella accanto a Esegui questo programma in modalità compatibilità per .
stampa Applicare poi ok per salvare le modifiche e uscire.
È tutto. Puoi provare a ripetere l'operazione precedente in Excel e non dovresti più vedere il ' Microsoft Excel attende che un'altra applicazione completi un'azione OLE 'Errore nel PC Windows durante l'esecuzione di uno script VBA o l'apertura di Excel.
Raccomandato per te:- Correggi l'errore di Microsoft Excel: 'Troppi formati di celle diversi'
- Correzione: Microsoft Excel ha smesso di funzionare in Windows 10
- Correzione: Microsoft Excel non può aprire o salvare altri documenti perché non c'è abbastanza memoria
- Correggi l'errore 1004 di runtime di Excel VBA in Windows 10
- Si è verificato un problema durante l'invio del comando all'errore del programma in MS Excel Fix
- Correggi l'errore dell'applicazione Microsoft Word WinWord.exe in Windows 10