Mnoho používateľov uvádza „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE”Chyba v systéme Windows 10 pri používaní aplikácií balíka Office. Táto chyba sa napríklad môže vyskytnúť pri pokuse o otvorenie programu Excel pomocou spúšťacieho panela BI alebo pri pokuse o spustenie skriptu VBA.
Spoločnosť Microsoft predstavila technológiu OLE (Object Linking and Embedding), ktorá pomáha aplikáciám Office komunikovať s inými programami. Pomocou tejto technológie jeden editačný program zdieľa časť dokumentu s inými programami a potom časť dokumentu importuje alebo vráti späť s obsahom druhého programu.
Napríklad ak pracujete na Exceli a pokúša sa komunikovať s Wordom, odošle správu objektu OLE a počká, kým prijme odpoveď z Wordu. Ale keď je odpoveď oneskorená nad požadovaný čas, uvidíte „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE" chyba.
Chyba sa môže vyskytnúť buď kvôli protokolu DDE, ktorý je v programe Excel vypnutý, ak je inštalácia balíka Office poškodená, ak ako doplnok máte program Adobe Acrobat PDFMaker a prekáža programu Excel, alebo ak je v konflikte program Internet Explorer s Excel. Pri úplnom ukončení programu Excel, reštartovaní počítača a opätovnom začiatku môže pomôcť, môžete tiež vyskúšať nasledujúce metódy, ak to tak nie je.
Metóda 1: Odstránením aplikácie Adobe Acrobat PDFMaker
O aplikácii Adobe Acrobat PDFMaker je známe, že má problémy s nekompatibilitou s programom MS Excel. Preto. odporúča sa vytočiť doplnok. Pozrime sa ako.
Krok 1: Spustiť Excel a prejdite na Súbor záložku v ľavom hornom rohu tabuľky.
Krok 2: Z Súbor menu, zvoľte možnosti.
Krok 3: V Možnosti programu Excel dialógové okno, kliknite na Doplnky na ľavej strane tabule.
Teraz choďte na pravú stranu okna a nájdite Spravovať možnosť smerom dnu. Vyberte Doplnky COM z rozbaľovacej ponuky vedľa nej a stlačte Choď tlačidlo.
Krok 4: Teraz, v Pole doplnkov COM ktoré sa objavia, zrušte začiarknutie políčka Doplnok Acrobat PDFMaker Office COM a stlačte Ok uložiť zmeny a ukončiť.
Teraz jednoducho reštartujte počítač a skúste znova otvoriť program Excel alebo spustením skriptu VBA skontrolujte, či chyba nezmizla. Ak problém stále pretrváva, vyskúšajte 2. metódu.
Metóda 2: Povolením iných aplikácií, ktoré používajú DDE
Krok 1: Otvorené Excel a choď do Súbor kartu v ľavom hornom rohu obrazovky.
Krok 2: Vyberte možnosti z Súbor Ponuka.
Krok 3: V Možnosti programu Excel okna, choďte na ľavú stranu a kliknite na Pokročilé. Teraz na pravej strane posuňte zobrazenie nadol a nájdite ikonu Všeobecné oddiel.
Tu zrušte začiarknutie políčka vedľa Ignorujte ďalšie aplikácie, ktoré používajú dynamickú výmenu dát (DDE).
Stlačte Ok uložiť zmeny a ukončiť.
Teraz sa vráťte späť a vyskúšajte rovnakú operáciu, ktorú ste robili predtým, a zistite, či chyba stále pretrváva. Ak sa chyba stále zobrazuje, vyskúšajte 3. spôsob.
Metóda 3: Ukončením procesu programu Internet Explorer
Krok 1: Prejdite na ikonu Hlavný panel a kliknite na ňu pravým tlačidlom myši. Vyberte Správca úloh z kontextového menu.
Krok 2: V Správca úloh okno pod Procesy na karte vyhľadajte a vyberte ikonu Proces prehliadača Internet Explorer. Potom stlačte Ukončiť úlohu v ľavej dolnej časti okna.
Vráťte sa do programu Excel a skontrolujte, či chyba nezmizla. Ak chyba pretrváva, vyskúšajte 4. spôsob.
Metóda 4: Obmedzením aplikácie Excel Messaging
Skúste túto metódu, ak narazíte na „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE”Chyba pri spustení skriptu VBA. Toto je však iba náhradné riešenie a samotný problém sa tým nevyrieši. Môže vás však prekonať súčasným spustením skriptu VBA a blokovaním chybovej správy. Tu je postup, ako na to.
Krok 1: Otvorte hárok programu Excel a stlačte Alt kláves + F11 spolu na klávesnici a otvorte Microsoft Visual Basic pre aplikácie okno editora.
Krok 2: V Projekt - Projekt VBA lišta vľavo, nájsť Táto pracovná kniha pod Objekty Microsoft Excel.
Kliknite na ňu pravým tlačidlom myši, prejdite na Vložte v ponuke kliknite pravým tlačidlom myši a z podponuky vyberte Modul.
Krok 3: Vytvára nový Modul na pravej strane tabule. Skopírujte nasledujúci kód a vložte ho do modulu:
Súkromná funkcia deklarácie 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
Krok 4: Prípadne môžete skopírovať nižšie uvedený text a prilepiť ho do nového modulu. Oba kódy budú fungovať.
Sub CreateXYZ () Dim wdApp ako objekt Dim wd ako objekt pri chybe Pokračovať ďalej Nastaviť wdApp = GetObject (, "Word. Aplikácia ") Ak je chyba. Číslo <> 0 Potom nastavte wdApp = CreateObject ("Word. Aplikácia ") Koniec, ak je chyba GoTo 0 Nastavte wd = wdApp. Dokumenty. Otvorené (ThisWorkbook. Cesta a použitie. PathSeparator & „XYZ template.docm“) wdApp. Viditeľné = skutočný rozsah ("A1: B10"). CopyPicture xlScreen wd. Rozsah. Prilepiť koncový pod
Krok 5: Teraz choďte na Súbor kartu v ľavom hornom rohu editora a vyberte Uložiť knihu1.
Krok 6: Po stlačení tlačidla Uložiť tlačidlo, uvidíte výzvu, ktorá hovorí: Nasledujúce funkcie nie je možné uložiť v zošitoch bez makier.
Stlačte tlačidlo Nie tlačidlo.
Krok 7: Teraz vyberte miesto, kam chcete tento zošit uložiť, vytvorte vhodný Názov súborua nastavte Uložiť ako typ pole ako Zošit programu Excel s podporou makier.
Kliknite na ikonu Uložiť tlačidlo na uloženie nového zošita VBA.
Krok 8: Po uložení súboru VBA teraz zatvorte editor a vráťte sa späť na Excel pracovný zošit. Tu stlačte Alt + F8 spolu na klávesnici. Z Makro dialógové okno, vyberte ikonu Makro ktorú ste práve vytvorili, a stlačte Bež tlačidlo.
Teraz, keď ste proces úspešne dokončili, by sa chyba už nemala zobrazovať. Ak sa vám však chyba stále objavuje, vyskúšajte 5. metódu.
Metóda 5: Vypnite režim kompatibility programu Excel
Krok 1: Choďte do MS Excel aplikáciu na ploche, kliknite na ňu pravým tlačidlom myši a vyberte Vlastnosti z ponuky pravým tlačidlom myši.
Krok 2: V Vlastnosti programu Microsoft Excel dialógové okno, prejdite na Kompatibilita tab. Teraz prejdite na ikonu Režim kompatibility a zrušte začiarknutie políčka vedľa Tento program spustite v režime kompatibility pre.
Stlačte Podať žiadosť a potom Ok uložiť zmeny a ukončiť.
To je všetko. Môžete skúsiť zopakovať predchádzajúcu operáciu v Exceli a už by sa vám nemala zobrazovať „Microsoft Excel čaká na ďalšiu aplikáciu na dokončenie akcie OLE”Chyba v počítači so systémom Windows pri spustení skriptu VBA alebo otvorení programu Excel.