Oprava: Microsoft Excel čaká na dokončenie akcie OLE, aby iná aplikácia



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Niekoľko používateľov balíka Office hlási, že dostalo balík „Spoločnosť Microsoft čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ chyba pri pokuse o spustenie skriptu VBA alebo pri pokuse o spustenie programu Excel zo štartovacej plochy BI. Problém sa údajne vyskytuje vo všetkých posledných verziách systému Windows vrátane Windows 7, Windows 8.1 a Windows 10)



Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE

Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE



Čo je akcia OLE?

Akcia OLE (Object Linking & Embedding) je v podstate mechanizmus určený na pomoc rôznym aplikáciám balíka Office (Word, Excel, Powerpoint, Sharepoint) pri komunikácii s inými aplikáciami za účelom úspešného dokončenia operácie.



Čo spôsobuje chybu „Microsoft Excel čaká na dokončenie akcie OLE inej aplikácie“?

Preskúmali sme tento konkrétny problém pohľadom na rôzne správy používateľov a pohľadom na oficiálnu dokumentáciu spoločnosti Microsoft. Dokonca sa nám podarilo replikovať problém na jednom z našich testovacích strojov.

Ak Excel vydá požiadavku na komunikáciu s inou aplikáciou (povedzme Word), urobí to pomocou objektu OLE a potom čaká na odpoveď z aplikácie. Ak odpoveď nepríde v predvolenom časovom limite, program Excel spustí pre koncového používateľa nasledujúce varovanie: „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE“

Aj keď je chybové hlásenie vždy rovnaké, v skutočnosti existuje niekoľko pomerne bežných scenárov, ktoré spustia túto konkrétnu chybu v programe Microsoft Excel:



  • Protokol DDE je v programe Excel zakázaný - Tento problém sa môže vyskytnúť, pretože Dynamická výmena dát (DDE) protokol je v nastaveniach programu Excel zakázaný.
  • Poškodená inštalácia balíka Office - Niektorí používatelia, ktorých sa to týka, oznámili, že problém bol vyriešený po preinštalovaní alebo oprave celej inštalácie balíka Office.
  • Doplnok Adobe Acrobat PDFMaker je v rozpore s programom Excel - Vyskytlo sa niekoľko správ o používateľoch, ktorí dokázali problém vyriešiť deaktiváciou alebo odinštalovaním doplnku PDFMaker.
  • Proces IE (Internet Explorer) zasahuje do DDE - Toto sa zvyčajne hlási, keď sa používateľ pokúsi uložiť súbor v programe Microsoft Excel. V takom prípade je riešením manuálne ukončenie procesu.

Ak sa momentálne snažíte vyriešiť túto konkrétnu chybovú správu, v tomto článku nájdete výber krokov na riešenie problémov. Ďalej uvádzame výber metód, ktoré ostatní používatelia v podobnej situácii úspešne použili na vyriešenie problému.

Najlepšie výsledky dosiahnete, ak postupujete podľa nižšie uvedených pokynov, kým narazíte na opravu, ktorá bude efektívna pri riešení problému. Poďme začať

Metóda 1: Odinštalovanie aplikácie Adobe Acrobat PDFMaker (ak je k dispozícii)

Niektorým používateľom sa chybové hlásenie podarilo vyriešiť odinštalovaním doplnku Adobe Acrobat PDF Maker. Ako sa ukázalo, tento doplnok má potenciál konfliktu s určitými verziami programu Microsoft Excel.

Tu je zoznam verzií balíka Office, ktoré sú kompatibilné s programom PDF Maker:

  • Office 2010 (Office 14) 32-bitový a 64-bitový
  • Office 2013 (Office 15) 32-bitový a 64-bitový
  • Office 2016 (Office 16) 32-bitový a 64-bitový

Poznámka: Môžete si prečítať úplnú príručku kompatibility spoločnosti Adobe ( tu ).

Ak je tento scenár použiteľný a príliš sa nespoliehate na aplikáciu PDF Maker, môžete problém s najväčšou pravdepodobnosťou vyriešiť deaktiváciou alebo odinštalovaním doplnku Adobe Acrobat PDFMaker.

Tu je stručný sprievodca, ako to urobiť:

Aktualizácia: Môžete tiež použiť túto opravu ( tu ), aby sa doplnok PDFMaker automaticky deaktivoval. Je kompatibilný s každou najnovšou verziou systému Windows vrátane Windows 10, Windows 8.1, Windows 7 a Windows Vista.

  1. Otvorte program Microsoft Excel a kliknite na Súbor pomocou lišty pásky.

    Otvorte program Microsoft Excel a prejdite do ponuky Súbor

  2. V ponuke Súbor kliknite na možnosti (v dolnej časti zoznamu). Go to File>Možnosti

    Prejdite do ponuky Súbor> Možnosti

  3. V ponuke Možnosti programu Excel kliknite na Doplnky pomocou ponuky na ľavej strane. Ďalej prejdite na pravú tablu a rozbaľte rozbaľovaciu ponuku spojenú s Spravovať a vyber si Doplnky COM . Potom kliknite na ikonu Choď ... tlačidlo na spustenie S doplnkami Ponuka.

    Prejdite na Doplnky, v rozbaľovacej ponuke zvoľte Doplnky COM a kliknite na Prejsť

  4. V poli Doplnky COM zrušte začiarknutie políčka spojené s Doplnok Acrobat PDFMaker Office COM alebo ho vyberte a kliknutím na tlačidlo Odstrániť ho úplne odstráňte.
  5. Po dokončení ďalšieho spustenia reštartujte počítač a znova vytvorte kroky, ktoré predtým spôsobovali chybu.

Ak sa stále stretávate s „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ chyba, prejdite nadol na nasledujúcu metódu nižšie.

Metóda 2: Povolenie aplikácií, ktoré používajú DDE, v nastaveniach programu Excel

Ako uviedlo veľa používateľov, problém môže nastať, ak je program Microsoft Excel nastavený tak, aby ignoroval všetky aplikácie, ktoré sa snažia komunikovať s programom Excel pomocou Dynamická výmena dát (DDE) protokol.

Napríklad povedzme, že dvakrát kliknete na zošit Excel v Prieskumníkovi Windows - hneď ako sa príkaz zaregistruje, do Excelu sa odošle dynamická výmena údajov (DDE). Táto výmena dá programu Excel pokyn na otvorenie zošita, na ktorý ste práve dvakrát klikli.

Ak je program Excel nastavený na ignorovanie aplikácií, ktoré používajú Dynamická výmena dát protokolu, k výmene nedôjde a uvidíte „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ namiesto toho chybové hlásenie.

Našťastie môžete tento problém ľahko vyriešiť prístupom na stránku možnosti ponuka programu Excel a povolenie protokolu DDE. Tu je stručný sprievodca, ako to urobiť:

  1. Otvorte program Microsoft Excel a kliknite na Súbor . Nezáleží na tom, či si otvoríte nový zošit alebo nový dokument.

    Otvorte program Microsoft Excel a prejdite do ponuky Súbor

  2. V Súbor v ponuke kliknite na možnosti z ľavého panela. Go to File>Možnosti

    Prejdite do ponuky Súbor> Možnosti

  3. V Možnosti programu Excel v ponuke kliknite na ikonu Pokročilé na karte z ľavej ponuky. Potom prejdite na pravú tablu a rolujte nadol, kým sa nedostanete k všeobecne oddiel. Len čo sa tam dostanete, uistite sa, že je políčko spojené s Ignorujte ďalšie aplikácie, ktoré používajú dynamickú výmenu údajov (DDE) nie je začiarknuté.

    Povolenie protokolu DDE v programe Excel

  4. Kliknite Ok uložte zmeny a potom reštartujte program Microsoft Excel. Potom zopakujte operáciu, ktorá predtým spôsobovala „Spoločnosť Microsoft čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ chyba a uvidíte, či sa problém stále vyskytuje.

Ak sa stále zobrazuje rovnaká chybová správa, prejdite na ďalší postup uvedený nižšie.

Metóda 3: Zabitie procesu prehliadača Internet Explorer (IE)

Niekoľko používateľov vidiacich „Spoločnosť Microsoft čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ Chyba pri pokuse o uloženie súboru, môžete vidieť chybu, pretože proces IE zasahuje do Dynamická výmena dát (DDE) výmena.

Používatelia v podobnej situácii hlásili, že problém bol vyriešený potom, čo proces IE zabili ručne. Tu je stručný sprievodca, ako to urobiť:

  1. Stlačte Ctrl + Shift + Esc na otvorenie Správca úloh .
  2. Vo vnútri Správcu úloh choďte na Procesy karte a skontrolujte, či máte nejaký proces patriaci do programu Internet Explorer, ktorý je momentálne aktívny.
  3. Ak vidíte jednu otvorenú, jednoducho na ňu kliknite pravým tlačidlom myši a vyberte Ukončiť úlohu uzavrieť to.

    Ukončenie procesu Internet Explorer (IE)

  4. Vráťte sa do programu Excel a skontrolujte, či „Spoločnosť Microsoft čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ pri pokuse o uloženie súboru sa stále vyskytuje chyba.

Ak sa stále stretávate s rovnakou chybou, prejdite na ďalší spôsob uvedený nižšie.

Metóda 4: Potlačenie správ aplikácie Excel

Ak sa pri pokuse o spustenie skriptu VBA zobrazuje chybové hlásenie, riešením by bolo potlačiť zasielanie správ aplikácie pomocou malého kúska kódu.

Nezabúdajte však, že to nebude riešiť samotný problém - ide iba o riešenie, ktoré zabráni zobrazeniu chybovej správy. Bude však užitočné, ak je vaším jediným cieľom zabrániť zobrazeniu chybovej správy.

Tu je rýchly sprievodca vložením kódu VBA do excelového zošita, ktorý potlačí zasielanie správ aplikácie Excel:

  1. Otvorte zošit v programe Excel a stlačte Alt + F11 otvoriť Editor jazyka Visual Basic (VBE) .
  2. V Projekt lišta (ľavá strana), kliknite pravým tlačidlom myši na Táto pracovná kniha a vyber si Vložiť> Modul . Right-click on ThisWorkbook and choose Insert>Modul

    Pravým tlačidlom myši kliknite na ThisWorkbook a zvoľte Vložiť> Modul

  3. Do novovytvoreného modulu vložte nasledujúci kód (do pravej časti obrazovky):
    Súkromné ​​vyhlásenie funkcie CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) Tak dlho Public Sub KillMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter 0 &, IMsgFilter End Sub Public Sub RestoreMessageFilter ()

    Aktualizácia: Ostatní používatelia nahlásili, že sa im podarilo zabrániť zobrazeniu chybovej výzvy pomocou nasledujúceho kódu VBA:

    Sub CreateXYZ () Dim wdApp as Object Dim wd as Object On Error Resume Next Set wdApp = GetObject (, 'Word.Application') If Err.Number 0 Then Set wdApp = CreateObject ('Word.Application') End if on Go GoTo 0 Nastaviť 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. Stlačte Ctrl + S a kliknite Nie keď uvidíte „Nasledujúce funkcie nie je možné uložiť v zošite bez makier“ výstraha.

    Na výstražnej výzve kliknite na Nie

  5. Potom vyberte vhodné miesto pre upravený zošit, nastavte vlastné meno a uistite sa, že Uložiť ako typ je nastavený na Excel je povolený pre makra Pracovný zošit. Keď je všetko v poriadku, kliknite na Uložiť vytvoriť Zošit programu Excel s podporou makier .

    Vytváranie zošita programu Excel s podporou makier

  6. Stlačte Alt + Q zavrite editor a vráťte sa do svojho zošita. Keď sa vrátite do editora, stlačte Alt + F8 , vyberte makro, ktoré ste práve vytvorili, a kliknite na Bež .

Po dokončení tohto postupu by sa už nemala zobrazovať ikona „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ chyba v tomto zošite (aj keď sa môže stále vyskytovať na pozadí).

Metóda 5: Zakázanie režimu kompatibility (ak je k dispozícii)

Niektorým používateľom sa problém podarilo vyriešiť po zistení, že v nich beží spustiteľný súbor programu Excel Režim kompatibility . Môže sa to stať z dôvodu manuálneho zásahu používateľa alebo aplikácie tretej strany.

Ak máte podozrenie, že program Excel je spustený v režime kompatibility, vypnite ho a skontrolujte, či „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE“ prestane sa zobrazovať chyba. Chyba sa zvyčajne ohlási, ak je spustiteľný súbor programu Excel nakonfigurovaný na spustenie v režime kompatibility so systémom Windows Vista a starším.

Tu je stručný sprievodca deaktiváciou režimu kompatibility:

  1. Pravým tlačidlom myši kliknite na spustiteľný súbor programu Excel (alebo na skratku) a vyberte príkaz Vlastnosti .

    Pravým tlačidlom myši kliknite na spustiteľný súbor programu Excel a vyberte príkaz Vlastnosti

  2. V Vlastnosti okno, choďte na Kompatibilita na karte a zrušte začiarknutie políčka priradeného k Spustite tento program v režime kompatibility .

    Zrušte začiarknutie políčka Spustiť tento program v režime kompatibility

6 minút prečítania