Mnoho uživatelů uvádí „Microsoft Excel čeká na dokončení aplikace OLE jinou aplikací”Chyba v systému Windows 10 při používání aplikací Office. Například k této chybě může dojít při pokusu o otevření aplikace Excel pomocí příručního panelu BI nebo při pokusu o spuštění skriptu VBA.
Společnost Microsoft zavedla technologii OLE (Object Linking and Embedding), která pomáhá aplikacím Office komunikovat s jinými programy. Pomocí této technologie jeden editační program sdílí část dokumentu s jinými programy a poté část dokumentu naimportuje nebo přenese zpět s obsahem druhého programu.
Například pokud pracujete v aplikaci Excel a pokusí se komunikovat s Wordem, odešle zprávu objektu OLE a počká, až obdrží odpověď z Wordu. Když se ale reakce zpozdí nad požadovanou dobu, uvidíte „Microsoft Excel čeká na dokončení aplikace OLE jinou aplikací“Chyba.
Chyba se může objevit buď kvůli protokolu DDE, který je vypnutý v aplikaci Excel, pokud je instalace sady Office poškozena, pokud máte jako doplněk Adobe Acrobat PDFMaker a narušuje Excel, nebo pokud je v rozporu Internet Explorer Vynikat. Při úplném zavření aplikace Excel vám může pomoci restartování počítače a opakované spuštění, můžete také vyzkoušet níže uvedené metody, pokud tomu tak není.
Metoda 1: Odebráním aplikace Adobe Acrobat PDFMaker
O Adobe Acrobat PDFMaker je známo, že má problémy s nekompatibilitou s MS Excel. Proto. doporučuje se doplněk vytočit. Uvidíme jak.
Krok 1: Zahájení Vynikat a přejděte na Soubor záložka v levém horním rohu tabulky.
Krok 2: Z Soubor menu, vyberte Možnosti.
Krok 3: V Možnosti aplikace Excel v dialogovém okně klikněte na Doplňky na levé straně podokna.
Nyní přejděte na pravou stranu okna a najděte Spravovat možnost směrem dolů. Vybrat Doplňky COM z rozevíracího seznamu vedle něj a stiskněte Jít knoflík.
Krok 4: Nyní, v Pole Doplňky COM které se objeví, zrušte zaškrtnutí Doplněk Acrobat PDFMaker Office COM a stiskněte OK uložit změny a ukončit.
Nyní jednoduše restartujte počítač a zkuste znovu otevřít Excel nebo spustit skript VBA a zkontrolovat, zda chyba nezmizela. Pokud problém stále přetrvává, vyzkoušejte druhou metodu.
Metoda 2: Povolením dalších aplikací, které používají DDE
Krok 1: Otevřeno Vynikat a jít do Soubor v levé horní části obrazovky.
Krok 2: Vybrat Možnosti z Soubor Jídelní lístek.
Krok 3: V Možnosti aplikace Excel okno, přejděte na levou stranu a klikněte na Pokročilý. Nyní na pravé straně přejděte dolů a najděte Všeobecné sekce.
Zde zrušte zaškrtnutí políčka vedle Ignorovat další aplikace, které používají dynamickou výměnu dat (DDE).
lis OK uložit změny a ukončit.
Nyní se vraťte zpět a vyzkoušejte stejnou operaci, kterou jste dělali dříve, a zkontrolujte, zda chyba stále existuje. Pokud se chyba stále zobrazuje, vyzkoušejte třetí metodu.
Metoda 3: Ukončením procesu aplikace Internet Explorer
Krok 1: Přejděte na Hlavní panel a klikněte na něj pravým tlačítkem. Vybrat Správce úloh z kontextové nabídky.
Krok 2: V Správce úloh okno pod Procesy Na kartě najděte a vyberte ikonu Proces aplikace Internet Explorer. Poté stiskněte Ukončit úkol tlačítko v levé dolní části okna.
Vraťte se do aplikace Excel a zkontrolujte, zda chyba nezmizela. Pokud k chybě stále dochází, vyzkoušejte 4. metodu.
Metoda 4: Omezením zasílání zpráv aplikace Excel
Zkuste tuto metodu, pokud narazíte na „Microsoft Excel čeká na dokončení aplikace OLE jinou aplikací„Chyba při spuštění skriptu VBA. Jedná se však pouze o řešení a samotný problém se tím nevyřeší. Může vás však projít spuštěním skriptu VBA a blokováním chybové zprávy. Zde je návod, jak na to.
Krok 1: Otevřete list aplikace Excel a stiskněte Alt + F11 společně na klávesnici otevřete Microsoft Visual Basic pro aplikace okno editoru.
Krok 2: V Projekt - projekt VBA lišta vlevo, najděte Tato pracovní kniha pod Objekty Microsoft Excel.
Klepněte na něj pravým tlačítkem, přejděte na Vložit v nabídce pravého tlačítka a v podnabídce vyberte Modul.
Krok 3: Vytváří nový Modul na pravé straně podokna. Zkopírujte níže uvedený kód a vložte jej do modulu:
Soukromá funkce deklarace 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: Případně můžete také zkopírovat níže zkopírovat níže uvedený kód a vložit jej do nového modulu. Oba kódy budou fungovat.
Sub CreateXYZ () Dim wdApp jako objekt Dim wd jako objekt při chybě Obnovit další nastavení wdApp = GetObject (, "Word. "" Pokud je chyba Číslo <> 0 Potom nastavte wdApp = CreateObject ("Word. Aplikace ") Konec, pokud je chyba GoTo 0 Nastavit wd = wdApp. Dokumenty. Otevřít (ThisWorkbook. Cesta a aplikace. PathSeparator & "XYZ template.docm") wdApp. Viditelný = True Range ("A1: B10"). CopyPicture xlScreen wd. Rozsah. Vložit koncový díl
Krok 5: Nyní přejděte na Soubor kartu v levém horním rohu editoru a vyberte Uložit knihu.
Krok 6: Po stisknutí tlačítka Uložit tlačítko, uvidíte výzvu, která říká, Následující funkce nelze uložit do sešitů bez maker.
zmáčkni Ne knoflík.
Krok 7: Nyní vyberte umístění, kam chcete tento sešit uložit, vytvořte vhodný Název souborua nastavte Uložit jako typ pole jako Sešit Excel podporující makra.
Klikněte na ikonu Uložit tlačítko pro uložení nového sešitu VBA.
Krok 8: Jakmile soubor VBA uložíte, zavřete editor a vraťte se zpět na Vynikat pracovní sešit. Zde stiskněte Alt + F8 klávesy na klávesnici. Z Makro V dialogovém okně vyberte Makro který jste právě vytvořili, a stiskněte Běh knoflík.
Nyní, když jste úspěšně dokončili proces, by se již tato chyba neměla zobrazovat. Pokud se vám ale chyba stále objevuje, zkuste 5. metodu.
Metoda 5: Vypněte režim kompatibility aplikace Excel
Krok 1: Přejít na MS Excel aplikace na ploše, klikněte na ni pravým tlačítkem a vyberte Vlastnosti z nabídky pravého tlačítka myši.
Krok 2: V Vlastnosti aplikace Microsoft Excel v dialogovém okně přejděte na Kompatibilita záložka. Nyní přejděte na Režim kompatibility a zrušte zaškrtnutí políčka vedle Spusťte tento program v režimu kompatibility pro.
lis Aplikovat a pak OK uložit změny a ukončit.
To je vše. Můžete zkusit opakovat předchozí operaci ve vašem Excelu a už byste neměli vidět „Microsoft Excel čeká na dokončení aplikace OLE jinou aplikací„Chyba v počítači se systémem Windows při spuštění skriptu VBA nebo při otevírání aplikace Excel.