Microsoft Excel è in attesa di un'altra richiesta per completare un'azione OLE

Contenuti

Più utenti di Office segnalano di aver ricevuto l'errore “Microsoft è in attesa che un'altra applicazione completi un'azione OLE” quando tentano di eseguire uno script VBA o quando tentano di eseguire Excel da BI Launch Pad. Viene segnalato che il problema si verifica su tutte le versioni recenti di Windows, compreso Windows 7, Windows 8.1 e Windows 10)

messaggio di errore-1-14-4824296Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE

Che cos'è una condivisione OLE?

Un'azione di collegamento e incorporamento di oggetti (ESSERE) è essenzialmente un meccanismo progettato per aiutare varie applicazioni di Office (Parola, Eccellere, Presa della corrente, Sharepoint) per comunicare con altre applicazioni per completare un'operazione con successo.

Qual è la causa dell'errore? “Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE”?

Abbiamo studiato questo particolare argomento analizzando vari rapporti degli utenti e rivedendo la documentazione ufficiale di Microsoft.. Siamo persino riusciti a replicare il tema su una delle nostre macchine di prova..

Se Excel invia una richiesta di comunicazione a un'altra applicazione (diciamo la parola), lo fa utilizzando l'oggetto OLE e poi attende la risposta dall'applicazione. Se la risposta non arriva entro la soglia di tempo prefissata, Excel attiverà il seguente avviso per l'utente finale: $ 0027 Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE $ 0027

Anche se il messaggio di errore è sempre lo stesso, ci sono in realtà un paio di scenari piuttosto comuni che attiveranno questo particolare errore in Microsoft Excel:

  • Il protocollo DDE è disabilitato in Excel: questo problema potrebbe essere dovuto al protocollo di scambio dati dinamico (GIUSTO) è disabilitato nelle impostazioni di Excel.

  • Installazione di Office corrotta: Alcuni utenti interessati hanno segnalato che il problema è stato risolto dopo aver reinstallato o riparato l'intera installazione di Office.

  • Il componente aggiuntivo Adobe Acrobat PDFMaker è in conflitto con Excel: Ci sono state più segnalazioni di utenti che sono stati in grado di risolvere il problema disabilitando o disinstallando il plug-in PDFMaker.

  • Il processo IE (Internet Explorer) sta interferendo con DDE: Questo si verifica normalmente quando l'utente tenta di salvare un file in Microsoft Excel. In questo caso, la soluzione è chiudere il processo manualmente.

Se al momento hai problemi a risolvere questo particolare messaggio di errore, questo articolo ti fornirà una selezione di passaggi per la risoluzione dei problemi. Prossimo, mostra una selezione di metodi che altri utenti in una situazione simile hanno utilizzato con successo per risolvere il problema.

Per i migliori risultati, Segui i metodi seguenti finché non trovi una soluzione efficace nel risolvere il problema. Cominciamo

Metodo 1: disinstallare Adobe Acrobat PDFMaker (se è appropriato)

Alcuni utenti sono riusciti a risolvere il messaggio di errore disinstallando il plug-in Adobe Acrobat PDF Maker. Si scopre che questo componente aggiuntivo ha il potenziale per entrare in conflitto con alcune versioni di Microsoft Excel.

Ecco un elenco delle versioni di Office compatibili con PDF Maker:

  • Ufficio 2010 (Ufficio 14) a partire dal 32 e 64 bit

  • Ufficio 2013 (Ufficio 15) a partire dal 32 e 64 bit

  • Ufficio 2016 (Ufficio 16) a partire dal 32 e 64 bit

Nota: puoi fare riferimento alla guida completa alla compatibilità di Adobe (qui).

Se questo scenario è applicabile e non ti fidi così tanto di PDF Maker, molto probabilmente puoi risolvere il problema disabilitando o disinstallando il plug-in Adobe Acrobat PDFMaker.

Ecco una guida rapida su come farlo:

Aggiornamento: puoi anche usare questo Fix-it (qui) per disabilitare automaticamente il plugin PDFMaker. È compatibile con tutte le versioni recenti di Windows, compreso Windows 10, Windows 8.1, Windows 7 e Windows Vista.

  1. Apri Microsoft Excel e fai clic su File utilizzando la barra multifunzione. file-2-4808864Apri Microsoft Excel e vai su File

  2. Nel menu File, fare clic su Opzioni (in fondo alla lista del menu). file-opzioni-1378910Vai al file> scelte

  3. Nel menu delle opzioni di Excel, clicca su Plugin usando il menu a sinistra. Quindi vai al pannello di destra, Espandi il menu a discesa associato a Gestisci e scegli Componenti aggiuntivi COM. Quindi fare clic sul pulsante Vai … per aprire il menu del componente aggiuntivo COM gestire-1-7475084Vai a Plugin, scegli Componenti aggiuntivi COM dal menu a discesa e fai clic su Vai

  4. Nella casella Componenti aggiuntivi COM, deselezionare la casella associata al componente aggiuntivo Acrobat PDFMaker Office COM o selezionarlo e fare clic su Elimina per rimuoverlo completamente.

  5. Riavvia il computer e ripeti i passaggi che in precedenza non erano riusciti dopo il completamento del prossimo avvio.

Se ottieni ancora l'errore $ 0027, Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE $ 0027, scorri verso il basso fino al metodo successivo di seguito.

Metodo 2: consenti applicazioni che utilizzano DDE nelle impostazioni di Excel

Come molti utenti hanno segnalato, il problema potrebbe verificarsi se Microsoft Excel è configurato per ignorare qualsiasi applicazione che tenti di comunicare con Excel utilizzando il protocollo di scambio dati dinamico (GIUSTO).

Ad esempio, Supponiamo di fare doppio clic su una cartella di lavoro di Excel in Esplora risorse; non appena il comando è registrato, viene inviato uno scambio dati dinamico (GIUSTO) un Excel. Questo scambio dirà a Excel di aprire la cartella di lavoro su cui hai appena fatto doppio clic.

Se Excel è configurato per ignorare le applicazioni che utilizzano il protocollo di scambio dati dinamico, lo scambio non avverrà e comparirà invece il messaggio di errore $ 0027 Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE $ 0027.

fortunatamente, puoi facilmente risolvere questo problema accedendo al menu Opzioni di Excel e abilitando il protocollo DDE. Ecco una guida rapida su come farlo:

  1. Apri Microsoft Excel e fai clic su File. Non importa se apri un nuovo libro o un nuovo documento. file-2-4808864Apri Microsoft Excel e vai su File

  2. Nel menu File, fare clic su Opzioni nel riquadro di sinistra. file-opzioni-1378910Vai al file> scelte

  3. Nel menu Opzioni di Excel, fare clic sulla scheda Avanzate nel menu a sinistra. Prossimo, spostati sul pannello di destra e scorri verso il basso fino a raggiungere la sezione Generale. Una volta lì, assicurati che la casella di controllo associata a Ignora altre applicazioni che utilizzano Dynamic Data Exchange (GIUSTO) non è selezionato. deseleziona-3974406Abilita il protocollo DDE in Excel

  4. Fare clic su OK per salvare le modifiche, quindi riavvia Microsoft Excel. Dopo, ripetere l'operazione che in precedenza ha causato l'errore “Microsoft è in attesa che un'altra applicazione completi un'azione OLE” e vedi se il problema persiste.

Se riscontri ancora lo stesso messaggio di errore, passare al metodo successivo.

Metodo 3: uccidi il processo di Internet Explorer (CIOÈ)

Più utenti vedono l'errore “Microsoft è in attesa che un'altra applicazione completi un'azione OLE” quando provano a salvare il file possono vedere l'errore perché un processo di IE sta interferendo con lo scambio di dati dinamico (GIUSTO).

Gli utenti in una situazione simile hanno segnalato che il problema è stato risolto dopo aver rimosso manualmente il processo di IE. Ecco una guida rapida su come farlo:

  1. Ctrl pressione + Spostare + Esc per aprire Task Manager.

  2. All'interno di Task Manager, vai alla scheda Processi e vedi se hai processi appartenenti a Internet Explorer che sono attualmente attivi.

  3. Se ne vedi uno aperto, basta fare clic destro su di esso e scegliere Termina operazione per chiuderlo. fine compito-15-2278480Chiudi il processo di Internet Explorer (CIOÈ)

  4. Torna in Excel e verifica se l'errore “Microsoft è in attesa che un'altra applicazione completi un'azione OLE” succede ancora quando provi a salvare il file.

Se riscontri ancora lo stesso errore, vai al metodo successivo di seguito.

Metodo 4: rimuovere l'app di messaggi excel

Se vedi il messaggio di errore quando provi a eseguire uno script VBA, una soluzione sarebbe sopprimere il messaggio dell'applicazione con un piccolo frammento di codice.

Ma tieni presente che questo non risolverà il problema in sé, è solo una soluzione alternativa che impedisce la visualizzazione del messaggio di errore. tuttavia, sarà utile se il tuo unico obiettivo è impedire la visualizzazione del messaggio di errore.

Ecco una guida rapida per inserire un codice VBA in una cartella di lavoro di Excel che sopprimerà i messaggi dall'applicazione Excel:

  1. Apri la tua cartella di lavoro in Excel e premi Alt + F11 per aprire l'editor di Visual Basic (VBE).

  2. Nella barra del progetto (lato sinistro), fai clic con il pulsante destro del mouse su Questo libro e scegli Inserisci> Modulo. tasto destro-1-2579472Fai clic con il pulsante destro del mouse su Questo libro e scegli Inserisci> Modulo

  3. Nel modulo appena creato, incolla il seguente codice (nella sezione destra dello schermo):

    Funzione di dichiarazione privata CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PrecedenteFiltro) quanto tempo
    Public Sub KillMessageFilter()
     Dim IMsgFiltro tan largo
     CoRegisterMessageFilter 0&, IMsgFilter
    Fine sottotitolo
    Public Sub RestoreMessageFilter()
     Dim IMsgFilter così a lungo
     Filtro registro messaggi IMsg, IMsgFiltro
    Fin Sub

    Aggiornamento: altri utenti hanno segnalato di essere riusciti a impedire la visualizzazione del messaggio di errore utilizzando il seguente codice VBA:

    Sub CreaXYZ()
       Dim wdApp come oggetto
      Dim wd come oggetto
        Informazioni sull'errore Riprendi successivo
      Imposta wdApp = GetObject(, "Parola.Applicazione")
      Se il numero di errore  0 entusiasmi
        Imposta wdApp = CreaOggetto("Parola.Applicazione")
      Fine sì
      In errore Vai a 0
      Imposta wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & "XYZ template.docm")
      wdApp.Visible = True
      Gamma("A1:B10").CopyPicture xlScreen
      wd.Range.Paste
    Fine sottotitolo
  4. Ctrl pressione + Sì e fai clic su No quando vedi l'avviso “Le seguenti funzioni non possono essere salvate in una cartella di lavoro senza macro”. no-1-1921717Fare clic su No all'avviso

  5. Dopo, scegli una posizione adatta per la cartella di lavoro modificata, impostare un nome corretto e assicurarsi che Salva come tipo sia impostato come Cartella di lavoro abilitata per macro di Excel. Una volta che tutto è in ordine, fare clic su Salva per creare una cartella di lavoro con attivazione macro di Excel. avvisi-disabilitazione-7747635Crea una cartella di lavoro con attivazione macro di Excel

  6. Premi Alt + Q per chiudere l'editor e tornare alla cartella di lavoro. Una volta tornato al tuo editor, pressione Alt + F8, seleziona la macro appena creata e premi Esegui.

Dopo aver completato questa procedura, non dovresti più vedere l'errore $ 0027 Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE $ 0027 con questo libro (anche se potrebbe ancora accadere in background).

Metodo 5: disabilita la modalità di compatibilità (se è appropriato)

Alcuni utenti sono riusciti a risolvere il problema dopo aver scoperto che l'eseguibile di Excel era in esecuzione in modalità compatibilità. Ciò può verificarsi a causa dell'intervento manuale dell'utente o di un'applicazione di terze parti..

Se sospetti che Excel sia in esecuzione in modalità compatibilità, disabilitalo e vedi se l'errore $ 0027 Microsoft Excel è in attesa che un'altra applicazione completi un'azione OLE $ 0027 smettila di farti vedere. Normalmente, L'errore viene segnalato se l'eseguibile di Excel è configurato per l'esecuzione in modalità di compatibilità con Windows Vista e versioni precedenti.

Ecco una guida rapida per disabilitare la modalità di compatibilità:

  1. Fare clic con il tasto destro sull'eseguibile di Excel (o nella scorciatoia) e scegli Proprietà. proprietà-4-1-3831062Fare clic con il tasto destro sull'eseguibile di Excel e scegliere Proprietà

  2. Nella finestra Proprietà, vai alla scheda Compatibilità e deseleziona la casella associata a Esegui questo programma in modalità compatibilità. esegui-questo-programma-in-modalità-compatibilità-6714424Deseleziona Esegui questo programma in modalità compatibilità

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.