Microsoft Excel è in attesa di un'altra applicazione per completare un'azione OLE Correzione dell'errore
Aggiornato gennaio 2024: Smetti di ricevere messaggi di errore e rallenta il tuo sistema con il nostro strumento di ottimizzazione. Scaricalo ora a - > questo link
- Scaricare e installare lo strumento di riparazione qui.
- Lascia che scansioni il tuo computer.
- Lo strumento sarà quindi ripara il tuo computer.
Molti utenti riferiscono del "Microsoft Excel sta aspettando che un'altra applicazione completi un'azione OLE"in Windows 10 quando si usano le applicazioni di Office. Per esempio, si può incontrare questo errore quando si tenta di aprire Excel utilizzando un BI launchpad o quando si tenta di eseguire uno script VBA.
La tecnologia OLE (Object Linking and Embedding) è stata introdotta da Microsoft per aiutare le applicazioni Office a comunicare con altri programmi.Usando questa tecnologia, un programma di editing può condividere una sezione di un documento con altri programmi e poi importare la sezione del documento o riportarla con il contenuto dell'altro programma.
Così, per esempio, se state lavorando su Excel e cerca di interagire con Word, invierà un messaggio all'oggetto OLE e aspetterà di ricevere una risposta da Word.Ma, quando la risposta è ritardata oltre il tempo richiesto, vedrete il "Microsoft Excel sta aspettando che un'altra applicazione completi un'azione OLEerrore".
L'errore può comparire sia a causa del protocollo DDE che è disattivato in Excel, quando l'installazione della suite Office è corrotta, se avete Adobe Acrobat PDFMaker come add-in e sta interferendo con Excel, o se Internet Explorer è in conflitto con Excel.Mentre chiudere 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.
Note importanti:
Ora è possibile prevenire i problemi del PC utilizzando questo strumento, come la protezione contro la perdita di file e il malware. Inoltre, è un ottimo modo per ottimizzare il computer per ottenere le massime prestazioni. Il programma risolve gli errori comuni che potrebbero verificarsi sui sistemi Windows con facilità - non c'è bisogno di ore di risoluzione dei problemi quando si ha la soluzione perfetta a portata di mano:
- Passo 1: Scarica PC Repair & Optimizer Tool (Windows 11, 10, 8, 7, XP, Vista - Certificato Microsoft Gold).
- Passaggio 2: Cliccate su "Start Scan" per trovare i problemi del registro di Windows che potrebbero causare problemi al PC.
- Passaggio 3: Fare clic su "Ripara tutto" per risolvere tutti i problemi.
Metodo 1: Rimuovendo Adobe Acrobat PDFMaker
Adobe acrobat PDFMaker è noto per avere problemi di incompatibilità con MS Excel.Pertanto, si consiglia di disattivare l'add-in.Vediamo come.
Passo 1:LanciaExcele navigare verso il sitoFileall'estrema sinistra del foglio.
Passo 2:DalFilemenu, selezionareOpzioni.
Passo 3:NelOpzioni di Excelfinestra di dialogo, cliccare suAdd-Inssul lato sinistro del pannello.
Ora, andate sul lato destro della finestra e trovate ilGestireverso il basso.SelezionaCOM Add-insdal menu a tendina accanto ad esso e premere il tastoVaipulsante.
Passo 4:Ora, nelcasella COM Add-Insche appare, deselezionare la casellaAcrobat PDFMaker Office COM Addine premereOKper salvare le modifiche e uscire.
Ora, riavvia semplicemente il tuo PC e prova ad aprire Excel di nuovo o esegui lo script VBA per controllare se l'errore è sparito.Se il problema persiste, provate il secondo metodo.
Metodo 2: Permettendo ad altre applicazioni che usano il DDE
Passo 1:AprireExcele andare alFilein alto a sinistra dello schermo.
Passo 2:SelezionaOpzionidalFilemenu.
Passo 3:NelOpzioni di Excelandare sul lato sinistro e cliccare suAvanzato. Ora, sul lato destro, scorri verso il basso e trova ilGeneralesezione.
Qui, deselezionare la casella accanto aIgnorare altre applicazioni che usano lo scambio dinamico di dati (DDE).
PremereOKper salvare le modifiche e uscire.
Ora, tornate indietro e provate la stessa operazione che stavate facendo in precedenza e vedete se l'errore è ancora presente.Se vedi ancora l'errore, prova il terzo metodo.
Metodo 3: Chiudendo il processo di Internet Explorer
Passo 1:Navigare verso il sitoBarra delle applicazionie cliccate con il tasto destro su di esso.SelezionaTask Managerdal menu contestuale.
Passo 2:NelTask Managersotto la finestraProcessitrovare e selezionare la schedaProcesso di Internet Explorer. Poi premere il tastoFine compitoin basso a sinistra della finestra.
Torna a Excel e vedi se l'errore è sparito.Se incontrate ancora l'errore, provate il quarto metodo.
Metodo 4: limitando la messaggistica dell'applicazione Excel
Provate questo metodo se incontrate il "Microsoft Excel sta aspettando che un'altra applicazione completi un'azione OLE" durante l'esecuzione di uno script VBA. Tuttavia, questo è solo un workaround e non risolve il problema in sé. Ma, può farvi passare eseguendo lo script VBA per il momento e bloccando il messaggio di errore. Ecco come fare.
Passo 1:Aprite un foglio Excel e premete il tastoTasto Alt + F11insieme sulla vostra tastiera per aprire ilMicrosoft Visual Basic per applicazionifinestra dell'editor.
Passo 2:NelProgetto - Progetto VBAsulla sinistra, trovareThisWorkbooksottoOggetti di Microsoft Excel.
Cliccate con il tasto destro del mouse, andate suInserirenel menu del clic destro e dal sottomenu, selezionareModulo.
Passo 3:Crea un nuovoModulosul lato destro del pannello.Copiate il codice qui sotto e incollatelo nel modulo:
Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Sostituzione pubblica KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter Fine Sub Sub pubblica RestoreMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter Fine Sub
Passo 4:In alternativa, potete anche copiare il seguente codice e incollarlo nel nuovo modulo.Entrambi i codici funzioneranno.
Sub CreateXYZ() Dim wdApp come oggetto Dim wd Come Oggetto Su errore riprendere il prossimo Set wdApp = GetObject(, "Word.Application") Se Err.Number <> 0 Allora Set wdApp = CreateObject(, "Word.Application") Fine Se Su errore GoTo 0 Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & "XYZ template.docm") wdApp.Visible = True Range("A1:B10").CopyPicture xlScreen wd.Range.Paste Fine Sub
Passo 5:Ora, vai alFilenell'angolo superiore sinistro dell'editor e selezionareSalva Book1.
Passo 6:Dopo aver premuto il tastoSalvavedrete un messaggio che dice,Le seguenti caratteristiche non possono essere salvate in cartelle di lavoro senza macro.
Premere il tastoNopulsante.
Passo 7:Ora, selezionate la posizione in cui volete salvare questa cartella di lavoro, create un adeguatoNome del file, e impostare ilSalva come tipocampo comeCartella di lavoro con macro di Excel.
Fare clic sul tastoSalvaper salvare la nuova cartella di lavoro VBA.
Passo 8:Una volta salvato il file VBA, ora, chiudete l'editor e tornate alExcellibro di esercizi.Qui, premereAlt + F8insieme sulla vostra tastiera.DalMacroselezionare la finestra di dialogoMacroche avete appena creato e premete il tastoEseguipulsante.
Ora che avete completato con successo il processo, non dovreste più vedere l'errore.Ma, se trovate ancora l'errore, provate il 5° metodo.
Metodo 5: Disattivare la modalità di compatibilità di Excel
Passo 1:Vai alMS Excelsul desktop, cliccaci sopra con il tasto destro del mouse e selezionaProprietàdal menu del clic destro.
Passo 2:NelProprietà di Microsoft Excelandare alla finestra di dialogoCompatibilitàscheda.Ora, navigate verso la cartellaModalità di compatibilitàe deselezionare la casella accanto aEsegui questo programma in modalità compatibilità per.
PremereApplicae poiOKper salvare le modifiche e uscire.
Questo è tutto.Puoi provare a ripetere l'operazione precedente nel tuo Excel e non dovresti più vedere il "Microsoft Excel sta aspettando che un'altra applicazione completi un'azione OLE" nel vostro PC Windows durante l'esecuzione di uno script VBA o l'apertura di Excel.