Mulți utilizatori raportează despre „Microsoft Excel așteaptă o altă aplicație pentru a finaliza o acțiune OLE”Eroare în Windows 10 la utilizarea aplicațiilor Office. De exemplu, puteți întâlni această eroare în timp ce încercați să deschideți Excel utilizând un launchpad BI sau când încercați să rulați un script VBA.
Tehnologia OLE (Object Linking and Embedding) a fost introdusă de Microsoft pentru a ajuta aplicațiile Office să comunice cu alte programe. Folosind această tehnologie, un program de editare pentru a partaja o secțiune dintr-un document cu alte programe și apoi pentru a importa secțiunea documentului sau a-l aduce înapoi cu conținutul celuilalt program.
Deci, de exemplu, dacă lucrați la Excel și încearcă să interacționeze cu Word, va trimite un mesaj către obiectul OLE și va aștepta până când va primi un răspuns de la Word. Dar, când răspunsul este întârziat peste timpul necesar, veți vedea „Microsoft Excel așteaptă o altă aplicație pentru a finaliza o acțiune OLE”Eroare.
Eroarea poate apărea fie din cauza protocolului DDE care este dezactivat în Excel, când instalarea suitei Office este coruptă, dacă aveți Adobe Acrobat PDFMaker ca supliment și interferează cu Excel sau dacă Internet Explorer intră în conflict cu Excela. În timp ce închideți complet Excel, reporniți computerul și porniți totul din nou vă poate ajuta, puteți încerca și metodele de mai jos, în caz că nu.
Metoda 1: prin eliminarea Adobe Acrobat PDFMaker
Se știe că Adobe Acrobat PDFMaker are probleme de incompatibilitate cu MS Excel. Prin urmare. este recomandat să faceți clic pe supliment. Să vedem cum.
Pasul 1: Lansa excela și navigați la Fişier fila din extrema stângă sus a foii.
Pasul 2: De la Fişier meniu, selectați Opțiuni.
Pasul 3: În Opțiuni Excel casetă de dialog, faceți clic pe Adăugați ins în partea stângă a panoului.
Acum, mergeți în partea dreaptă a ferestrei și găsiți fișierul Administra opțiune spre partea de jos. Selectați Suplimente COM din meniul derulant de lângă acesta și apăsați tasta Merge buton.
Pasul 4: Acum, în COM Add-Ins casetă care apare, debifați Completare COM Acrobat PDFMaker Office și apăsați O.K pentru a salva modificările și a ieși.
Acum, pur și simplu reporniți computerul și încercați să deschideți din nou Excel sau rulați scriptul VBA pentru a verifica dacă eroarea a dispărut. Dacă problema persistă, încercați a doua metodă.
Metoda 2: Permițând alte aplicații care utilizează DDE
Pasul 1: Deschis excela și du-te la Fişier fila din stânga sus a ecranului.
Pasul 2: Selectați Opțiuni de la Fişier meniul.
Pasul 3: În Opțiuni Excel fereastra, mergeți în partea stângă și faceți clic pe Avansat. Acum, în partea dreaptă, derulați în jos și găsiți General secțiune.
Aici debifați caseta de lângă Ignorați alte aplicații care utilizează Dynamic Data Exchange (DDE).
presa O.K pentru a salva modificările și a ieși.
Acum, întoarce-te și încearcă aceeași operație pe care o făceai anterior și vezi dacă eroarea este încă acolo. Dacă totuși vedeți eroarea, încercați a treia metodă.
Metoda 3: Prin încheierea procesului Internet Explorer
Pasul 1: Navigați la Bara de activități și faceți clic dreapta pe el. Selectați Gestionar de sarcini din meniul contextual.
Pasul 2: În Gestionar de sarcini fereastră, sub Procese, găsiți și selectați fișierul Proces Internet Explorer. Apoi apăsați tasta Terminați sarcina butonul din partea stângă jos a ferestrei.
Reveniți la Excel și vedeți dacă eroarea a dispărut. Dacă întâmpinați în continuare eroarea, încercați a 4-a metodă.
Metoda 4: prin restricționarea mesajelor aplicației Excel
Încercați această metodă dacă întâlniți „Microsoft Excel așteaptă o altă aplicație pentru a finaliza o acțiune OLE”Eroare la executarea unui script VBA. Cu toate acestea, aceasta este doar o soluție alternativă și nu rezolvă problema în sine. Dar, vă poate trece prin rularea scriptului VBA pentru moment și prin blocarea mesajului de eroare. Iată cum să procedăm.
Pasul 1: Deschideți o foaie Excel și apăsați tasta Tasta Alt + F11 împreună pe tastatură pentru a deschide fișierul Microsoft Visual Basic pentru aplicații fereastra editorului.
Pasul 2: În Proiect - Proiect VBA bara din stânga, găsiți Acest manual de lucru sub Obiecte Microsoft Excel.
Faceți clic dreapta pe el, accesați Introduce în meniul cu clic dreapta și din submeniu, selectați Modul.
Pasul 3: Creează un nou Modul în partea dreaptă a panoului. Copiați codul de mai jos și lipiți-l în modul:
Private Declare Function 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
Pasul 4: Alternativ, puteți copia și copia de mai jos codul de mai jos și lipiți-l în noul modul. Oricare dintre coduri va funcționa.
Sub CreateXYZ () Dim wdApp Ca obiect Dim wd Ca obiect la eroare Reîncepeți Setarea următoare wdApp = GetObject (, "Word. Aplicație ") Dacă Err. Număr <> 0 Apoi setați wdApp = CreateObject ("Word. Aplicație ") Termină dacă este pornit GoTo 0 Setați wd = wdApp. Documente. Deschideți (ThisWorkbook. Calea și aplicația. PathSeparator & "XYZ template.docm") wdApp. Vizibil = True Range („A1: B10”). CopyPicture xlScreen wd. Gamă. Inserați Sub Sub
Pasul 5: Acum, du-te la Fişier fila din colțul din stânga sus al editorului și selectați Salvați cartea 1.
Pasul 6: După ce apăsați butonul Salvați buton, veți vedea prompt care spune, Următoarele caracteristici nu pot fi salvate în registrele de lucru fără macrocomenzi.
apasă pe Nu buton.
Pasul 7: Acum, selectați locația în care doriți să salvați acest registru de lucru, creați un adecvat Nume de fișier, și setați Salvați ca tip câmp ca. Cartea de lucru Excel Macro-Enabled.
Apasă pe Salvați pentru a salva noul registru de lucru VBA.
Pasul 8: După ce ați salvat fișierul VBA, închideți editorul și reveniți la excela registru de lucru. Aici, apăsați Alt + F8 tastele împreună pe tastatură. De la Macro caseta de dialog, selectați Macro pe care tocmai l-ați creat și apăsați tasta Alerga buton.
Acum că ați finalizat cu succes procesul, nu ar trebui să mai vedeți eroarea. Dar, dacă totuși găsiți eroarea care apare, încercați a 5-a metodă.
Metoda 5: dezactivați modul de compatibilitate al Excel
Pasul 1: Du-te la MS Excel aplicația de pe desktop, faceți clic dreapta pe ea și selectați Proprietăți din meniul cu clic dreapta.
Pasul 2: În Proprietăți Microsoft Excel caseta de dialog, accesați Compatibilitate filă. Acum, navigați la Mod de compatibilitate secțiune și debifați caseta de lângă Rulați acest program în modul de compatibilitate pentru.
presa aplica și apoi O.K pentru a salva modificările și a ieși.
Asta e tot. Puteți încerca să repetați operația anterioară în Excel și nu ar trebui să mai vedeți „Microsoft Excel așteaptă o altă aplicație pentru a finaliza o acțiune OLE”Eroare în computerul dvs. Windows în timp ce rulați un script VBA sau deschideți Excel.