Popravak: Microsoft Excel čeka drugu aplikaciju za dovršetak OLE radnje



Isprobajte Naš Instrument Za Uklanjanje Problema

Nekoliko korisnika Officea izvještava da su dobili 'Microsoft čeka drugu aplikaciju za dovršetak OLE akcije' pogreška pri pokušaju pokretanja VBA skripte ili prilikom pokušaja pokretanja programa Excel s BI lansirne ploče. Izvještava se da se problem pojavio na svim novijim verzijama sustava Windows, uključujući Windows 7, Windows 8.1 i Windows 10)



Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije

Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije



Što je OLE akcija?

Akcija povezivanja i ugrađivanja objekata (OLE) u osnovi je mehanizam dizajniran da pomogne raznim Officeovim aplikacijama (Word, Excel, Powerpoint, Sharepoint) da komuniciraju s drugim aplikacijama kako bi se operacija uspješno dovršila.



Što uzrokuje pogrešku 'Microsoft Excel čeka da druga aplikacija dovrši OLE radnju'?

Istražili smo ovaj određeni problem pregledavanjem različitih korisničkih izvješća i službenom Microsoftovom dokumentacijom. Čak smo uspjeli ponoviti problem na jednom od naših ispitnih strojeva.

Ako Excel izda zahtjev za komunikaciju drugoj aplikaciji (recimo Word), čini to pomoću OLE objekta, a zatim čeka odgovor aplikacije. Ako odgovor ne stigne u zadanom vremenskom pragu, Excel će krajnjem korisniku aktivirati sljedeće upozorenje: ‘Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije’

Iako je poruka o pogrešci uvijek ista, zapravo postoji nekoliko prilično uobičajenih scenarija koji će pokrenuti ovu pogrešku u programu Microsoft Excel:



  • DDE protokol je onemogućen u programu Excel - Ovaj se problem možda javlja jer Dinamička razmjena podataka (DDE) protokol je onemogućen u postavkama programa Excel.
  • Oštećena instalacija sustava Office - Neki pogođeni korisnici izvijestili su da je problem riješen nakon što su ponovno instalirali ili popravili cijelu instalaciju sustava Office.
  • Dodatak Adobe Acrobat PDFMaker u sukobu je s Excelom - Bilo je više izvješća korisnika koji su uspjeli riješiti problem onemogućivanjem ili deinstaliranjem dodatka PDFMaker.
  • Proces IE (Internet Explorer) ometa DDE - To se obično javlja kada korisnik pokuša spremiti datoteku u Microsoft Excel. U ovom je slučaju rješenje ručno zatvoriti postupak.

Ako se trenutno trudite riješiti ovu poruku o pogrešci, ovaj će vam članak pružiti izbor koraka za rješavanje problema. Ispod imate odabir metoda koje su drugi korisnici u sličnoj situaciji uspješno koristili kako bi riješili problem.

Za najbolje rezultate slijedite dolje navedene metode dok ne naiđete na popravak koji je učinkovit u rješavanju problema. Započnimo

1. metoda: Deinstaliranje Adobe Acrobat PDFMaker (ako je primjenjivo)

Neki su korisnici uspjeli riješiti poruku pogreške deinstalirajući dodatak Adobe Acrobat PDF Maker. Ispostavilo se da ovaj dodatak ima potencijal sukoba s određenim verzijama Microsoft Excela.

Evo popisa verzija sustava Office koje su kompatibilne s PDF Makerom:

  • Office 2010 (Office 14) 32-bitni i 64-bitni
  • Office 2013 (Office 15) 32-bitni i 64-bitni
  • Office 2016 (Office 16) 32-bitni i 64-bitni

Bilješka: Možete pogledati Adobeov cjeloviti vodič za kompatibilnost ( ovdje ).

Ako je ovaj scenarij primjenjiv i ne oslanjate se toliko na PDF Maker, najvjerojatnije možete riješiti problem onemogućivanjem ili deinstaliranjem programskog dodatka Adobe Acrobat PDFMaker.

Evo kratkog vodiča kako to učiniti:

Ažuriranje: Također možete koristiti ovaj Fix-it ( ovdje ) da automatski automatski onemogući dodatak PDFMaker. Kompatibilan je sa svakom novijom verzijom sustava Windows, uključujući Windows 10, Windows 8.1, Windows 7 i Windows Vista.

  1. Otvorite Microsoft Excel i kliknite na Datoteka pomoću trake s vrpcom.

    Otvorite Microsoft Excel i idite na File

  2. Na izborniku Datoteka kliknite na Opcije (na dnu popisa izbornika). Go to File>Opcije

    Idite na Datoteka> Opcije

  3. U izborniku programa Excel kliknite na Programski dodaci pomoću lijevog bočnog izbornika. Zatim prijeđite na desno okno, proširite padajući izbornik povezan s Upravljati i odaberite COM programski dodaci . Zatim kliknite Ići… gumb za pokretanje Uz programske dodatke izbornik.

    Idite na Add-ins, odaberite COM Add-ins s padajućeg izbornika i kliknite Go

  4. U okviru COM programskih dodataka poništite okvir povezan sa Acrobat PDFMaker Office COM Addin ili ga odaberite i kliknite Ukloni da biste ga u potpunosti izbrisali.
  5. Ponovno pokrenite računalo i ponovno stvorite korake koji su prethodno stvarali pogrešku nakon dovršetka sljedećeg pokretanja.

Ako se i dalje susrećete s ‘Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije’ pogreška, prijeđite na sljedeću metodu u nastavku.

2. metoda: dopuštanje aplikacijama koje koriste DDE u postavkama programa Excel

Kao što je puno korisnika izvijestilo, problem bi se mogao dogoditi ako je Microsoft Excel postavljen tako da ignorira bilo koji program koji pokušava komunicirati s Excelom pomoću Dinamička razmjena podataka (DDE) protokol.

Na primjer, recimo da dvaput kliknete na Excel radnu knjigu u Windows Exploreru - čim se naredba registrira, dinamična razmjena podataka (DDE) šalje se u Excel. Ta će razmjena naložiti Excelu da otvori radnu knjigu koju ste upravo dvostruko kliknuli.

Ako je Excel postavljen tako da ignorira programe koji koriste Dinamička razmjena podataka protokola, razmjena se neće dogoditi i vidjet ćete ‘Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije’ umjesto toga poruka o pogrešci.

Srećom, lako možete ispraviti ovaj problem pristupanjem Opcije izbornik Excela i omogućavanje DDE protokola. Evo kratkog vodiča kako to učiniti:

  1. Otvorite Microsoft Excel i kliknite na Datoteka . Nije važno otvorite li novu radnu knjižicu ili novi dokument.

    Otvorite Microsoft Excel i idite na File

  2. U Datoteka kliknite na Opcije s lijevog okna. Go to File>Opcije

    Idite na Datoteka> Opcije

  3. U Excel mogućnosti , kliknite na Napredna karticu s lijevog izbornika. Zatim prijeđite na desno okno i pomičite se prema dolje dok ne dođete do Općenito odjeljak. Kada stignete tamo, provjerite je li okvir povezan sa Zanemarite druge aplikacije koje koriste dinamičku razmjenu podataka (DDE) nije označeno.

    Omogućavanje DDE protokola u Excelu

  4. Klik U redu da biste spremili promjene, a zatim ponovo pokrenite Microsoft Excel. Zatim ponovite operaciju koja je prethodno uzrokovala 'Microsoft čeka drugu aplikaciju za dovršetak OLE akcije' pogreške i provjerite javlja li se problem još uvijek.

Ako i dalje nailazite na istu poruku pogreške, prijeđite na sljedeću metodu u nastavku.

3. metoda: Ubijanje procesa Internet Explorer (IE)

Nekoliko korisnika koji vide 'Microsoft čeka drugu aplikaciju za dovršetak OLE akcije' prilikom pokušaja spremanja datoteke, možda vidite pogrešku zbog IE postupka koji ometa Dinamička razmjena podataka (DDE) razmjena.

Korisnici u sličnoj situaciji izvijestili su da je problem riješen nakon što su ručno ubili IE postupak. Evo kratkog vodiča kako to učiniti:

  1. Pritisnite Ctrl + Shift + Esc otvoriti Upravitelj zadataka .
  2. Unutar Upravitelja zadataka idite na Procesi karticu i provjerite imate li neki proces koji pripada Internet Exploreru koji je trenutno aktivan.
  3. Ako vidite jedan otvoren, jednostavno ga kliknite desnom tipkom miša i odaberite Završni zadatak zatvoriti ga.

    Zatvaranje postupka Internet Explorer (IE)

  4. Vratite se u Excel i provjerite je li 'Microsoft čeka drugu aplikaciju za dovršetak OLE akcije' pogreška se još uvijek događa kada pokušavate spremiti datoteku.

Ako i dalje nailazite na istu pogrešku, prijeđite na sljedeću metodu u nastavku.

4. metoda: Suzbijanje razmjene poruka programa Excel

Ako vidite poruku o pogrešci prilikom pokušaja pokretanja VBA skripte, jedno zaobilazno rješenje bilo bi suzbijanje slanja poruka aplikacije pomoću malog dijela koda.

Ali imajte na umu da ovo neće riješiti sam problem - to je samo rješenje koje sprečava pojavljivanje poruke o pogrešci. Međutim, bilo bi korisno ako je vaš jedini cilj spriječiti pojavljivanje poruke o pogrešci.

Evo kratkog vodiča o umetanju VBA koda za excel Workbook koji će suzbiti razmjenu poruka programa Excel:

  1. Otvorite radnu knjigu u Excelu i pritisnite Alt + F11 otvoriti Visual Basic Editor (VBE) .
  2. U Projekt traka (lijeva strana), kliknite desnu tipku miša ThisWorkbook i odaberite Umetni> Modul . Right-click on ThisWorkbook and choose Insert>Modul

    Desnom tipkom miša kliknite ThisWorkbook i odaberite Insert> Module

  3. U novostvoreni modul zalijepite sljedeći kôd (u desni dio zaslona):
    Funkcija privatnog izjavljanja 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 RestoreMessageFilFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilterFilter

    Ažuriranje: Drugi su korisnici izvijestili da su uspjeli spriječiti pojavljivanje upita o pogrešci pomoću sljedećeg VBA koda:

    Pod CreateXYZ () Dim wdApp kao objekt Dim wd kao objekt na grešci Nastavi sljedeće Postavi wdApp = GetObject (, 'Word.Application') Ako je Err.Number 0 Zatim postavi wdApp = CreateObject ('Word.Application') End If On Error GoTo 0 Postavite wd = wdApp.Documents.Open (ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm') wdApp.Visible = True Range ('A1: B10'). CopyPicture xlScreen wd.Range.Paste End Sub
  4. Pritisnite Ctrl + S i kliknite Ne kad vidite 'Sljedeće se značajke ne mogu spremiti u radnu knjigu bez makronaredbi' upozorenje.

    Kliknite Ne na odzivniku upozorenja

  5. Zatim odaberite prikladno mjesto za modificiranu radnu knjigu s odgovarajućim imenom i pobrinite se da Spremi kao vrstu postavljeno je na Excel makronaredba Radna bilježnica. Nakon što je sve u redu, kliknite na Uštedjeti stvoriti Excel radna knjiga s omogućenom makronaredbom .

    Stvaranje Excel makronaredbe radne knjige

  6. Pritisnite Alt + Q da zatvorite uređivač i vratite se u svoju radnu knjigu. Kad se vratite u svoj urednik, pritisnite Alt + F8 , odaberite makronaredbu koju ste upravo stvorili i kliknite Trčanje .

Nakon što je ovaj postupak završen, više ne biste trebali vidjeti ‘Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije’ pogreška s ovom radnom knjigom (iako se još uvijek može pojaviti u pozadini).

5. metoda: Onemogućite način kompatibilnosti (ako je primjenjivo)

Neki su korisnici uspjeli riješiti problem nakon što su otkrili da se izvršava Excel Način kompatibilnosti . To se može dogoditi zbog ručne intervencije korisnika ili aplikacije treće strane.

Ako sumnjate da je Excel pokrenut u načinu kompatibilnosti, onemogućite ga i provjerite radi li ‘Microsoft Excel čeka drugu aplikaciju za dovršetak OLE akcije’ pogreška se prestaje pojavljivati. Obično se izvještava da se pogreška javlja ako je izvršna datoteka programa Excel konfigurirana za rad u načinu kompatibilnosti sa sustavom Windows Vista i starijim verzijama.

Evo kratkog vodiča o onemogućavanju načina kompatibilnosti:

  1. Desnom tipkom miša kliknite izvršnu datoteku programa Excel (ili prečac) i odaberite Svojstva .

    Desnom tipkom miša kliknite izvršnu datoteku programa Excel i odaberite Svojstva

  2. U Svojstva prozor, idite na Kompatibilnost i poništite okvir povezan sa Pokrenite ovaj program u načinu kompatibilnosti .

    Poništite odabir Pokreni ovaj program u načinu kompatibilnosti

6 minuta čitanja