Microsoft Excel czeka na zakończenie akcji OLE przez inną aplikację. Błąd: Napraw
Wielu użytkowników zgłasza „ Microsoft Excel czeka na zakończenie działania OLE przez inną aplikację ”Błąd w systemie Windows 10 podczas korzystania z aplikacji pakietu Office. Na przykład możesz napotkać ten błąd podczas próby otwarcia programu Excel za pomocą startera BI lub podczas próby uruchomienia skryptu VBA.
Technologia OLE (Object Linking and Embedding) została wprowadzona przez firmę Microsoft, aby ułatwić aplikacjom pakietu Office komunikację z innymi programami. Korzystając z tej technologii, jeden program do edycji udostępnia sekcję dokumentu innym programom, a następnie importuje sekcję dokumentu lub przywraca ją z zawartością drugiego programu.
Na przykład, jeśli pracujesz w Excelu i próbujesz współdziałać z Wordem, wyśle wiadomość do obiektu OLE i zaczeka, aż otrzyma odpowiedź z Worda. Ale jeśli odpowiedź zostanie opóźniona poza wymagany czas, zobaczysz komunikat „ Microsoft Excel czeka na zakończenie działania OLE przez inną aplikację „błąd.
Błąd może pojawić się z powodu protokołu DDE, który jest wyłączony w Excelu, gdy instalacja pakietu Office jest uszkodzona, jeśli masz Adobe Acrobat PDFMaker jako dodatek i koliduje z Excelem lub jeśli Internet Explorer jest w konflikcie z programem Excel. Podczas całkowitego zamykania programu Excel, ponownego uruchomienia komputera i rozpoczęcia od nowa może pomóc, możesz również wypróbować poniższe metody, na wypadek gdyby tak nie było.
Metoda 1: przez usunięcie Adobe Acrobat PDFMaker
Wiadomo, że program Adobe acrobat PDFMaker ma problemy z niekompatybilnością z programem MS Excel. W związku z tym. zaleca się zrobienie tego dodatku. Zobaczmy, jak to zrobić.
Krok 1: Uruchomić Przewyższać i przejdź do Plik zakładka w lewym górnym rogu arkusza.
Krok 2: Z Plik wybierz Opcje .
Krok 3: w Opcje programu Excel w oknie dialogowym, kliknij Dodatki po lewej stronie szyby.
Teraz przejdź do prawej strony okna i znajdź plik Zarządzać opcja w dół. Wybierz Dodatki COM z listy rozwijanej obok niego i naciśnij Iść przycisk.
Krok 4: Teraz w Pole dodatków COM który się pojawi, odznacz Dodatek COM Acrobat PDFMaker Office i naciśnij ok aby zapisać zmiany i wyjść.
Teraz po prostu uruchom ponownie komputer i spróbuj ponownie otworzyć program Excel lub uruchom skrypt VBA, aby sprawdzić, czy błąd zniknął. Jeśli problem nadal występuje, wypróbuj drugą metodę.
Metoda 2: Zezwalając innym aplikacjom, które używają DDE
Krok 1: otwarty Przewyższać i przejdź do Plik zakładka w lewym górnym rogu ekranu.
Krok 2: Wybierz Opcje z Plik menu.
Krok 3: w Opcje programu Excel przejdź na lewą stronę i kliknij zaawansowane . Teraz, po prawej stronie, przewiń w dół i znajdź plik generał Sekcja.
Tutaj odznacz pole obok Ignoruj inne aplikacje, które używają dynamicznej wymiany danych (DDE) .
naciśnij ok aby zapisać zmiany i wyjść.
Teraz wróć i spróbuj wykonać tę samą operację, co poprzednio i sprawdź, czy błąd nadal występuje. Jeśli nadal widzisz błąd, wypróbuj trzecią metodę.
Metoda 3: przez zakończenie procesu programu Internet Explorer
Krok 1: Przejdź do pasek zadań i kliknij prawym przyciskiem myszy. Wybierz Menadżer zadań z menu kontekstowego.
Krok 2: w Menadżer zadań okno, pod Procesy znajdź i wybierz plik Proces programu Internet Explorer . Następnie naciśnij Zakończ zadanie przycisk w lewym dolnym rogu okna.
Wróć do programu Excel i sprawdź, czy błąd zniknął. Jeśli nadal napotykasz błąd, wypróbuj czwartą metodę.
Metoda 4: Ograniczenie obsługi wiadomości w aplikacji Excel
Wypróbuj tę metodę, jeśli napotkasz „ Microsoft Excel czeka na zakończenie działania OLE przez inną aplikację ”Błąd podczas uruchamiania skryptu VBA. Jest to jednak tylko obejście i nie rozwiązuje samego problemu. Ale może Cię przez to przejść, uruchamiając na chwilę skrypt VBA i blokując komunikat o błędzie. Oto jak się do tego zabrać.
Krok 1: Otwórz arkusz Excela i naciśnij Klawisz Alt + F11 razem na klawiaturze, aby otworzyć plik Microsoft Visual Basic for Applications okno edytora.
Krok 2: w Projekt - Projekt VBA pasek po lewej stronie, znajdź ThisWorkbook pod Obiekty programu Microsoft Excel .
Kliknij prawym przyciskiem myszy, przejdź do Wstawić w menu wyświetlanym po kliknięciu prawym przyciskiem myszy iz podmenu wybierz Moduł .
Krok 3: Tworzy nowe Moduł po prawej stronie szyby. Skopiuj poniższy kod i wklej go do modułu:
Private Declare Function CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As LongPublic Sub KillMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter 0&, IMsgFilterEnd SubPublic Sub RestoreMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter IMsgFilter, IMsgFilterEnd Sub
Krok 4: Alternatywnie możesz również skopiować poniższy, skopiować poniższy kod i wkleić go w nowym module. Każdy z kodów będzie działał.
Sub CreateXYZ()Dim wdApp As ObjectDim wd As ObjectOn Error Resume NextSet wdApp = GetObject(, 'Word.Application')If Err.Number0 ThenSet wdApp = CreateObject('Word.Application')End IfOn Error GoTo 0Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm')wdApp.Visible = TrueRange('A1:B10').CopyPicture xlScreenwd.Range.PasteEnd Sub
Krok 5: Teraz przejdź do Plik w lewym górnym rogu edytora i wybierz Zapisz książkę 1 .
Krok 6: Po naciśnięciu Zapisać przycisk, pojawi się monit, który mówi, Następujących funkcji nie można zapisać w skoroszytach bez makr .
wciśnij Nie rób przycisk.
Krok 7: Teraz wybierz lokalizację, w której chcesz zapisać ten skoroszyt, utwórz odpowiedni plik Nazwa pliku i ustaw Zapisz jako typ pole jak Skoroszyt programu Excel z włączoną obsługą makr .
Kliknij Zapisać przycisk, aby zapisać nowy skoroszyt VBA.
Krok 8: Po zapisaniu pliku VBA zamknij teraz edytor i wróć do pliku Przewyższać zeszyt ćwiczeń. Tutaj, naciśnij Alt + F8 klawisze razem na klawiaturze. Z Makro w oknie dialogowym wybierz plik Makro który właśnie utworzyłeś i naciśnij Biegać przycisk.
Po pomyślnym zakończeniu procesu błąd nie powinien już więcej widzieć. Jeśli jednak nadal pojawia się błąd, wypróbuj piątą metodę.
Metoda 5: Wyłącz tryb zgodności programu Excel
Krok 1: Przejdź do MS Excel app na pulpicie, kliknij go prawym przyciskiem myszy i wybierz Nieruchomości z menu wyświetlanego po kliknięciu prawym przyciskiem myszy.
Krok 2: w Właściwości programu Microsoft Excel okno dialogowe, przejdź do Zgodność patka. Teraz przejdź do Tryb zgodności i odznacz pole obok Uruchom program w trybie zgodności z .
naciśnij Zastosować i wtedy ok aby zapisać zmiany i wyjść.
To wszystko. Możesz spróbować powtórzyć poprzednią operację w programie Excel i nie powinieneś już widzieć „ Microsoft Excel czeka na zakończenie działania OLE przez inną aplikację ”Błąd na komputerze z systemem Windows podczas uruchamiania skryptu VBA lub otwierania programu Excel.
Polecany dla Ciebie:- Napraw błąd programu Microsoft Excel: „Zbyt wiele różnych formatów komórek”
- Poprawka: Microsoft Excel przestał działać Błąd w systemie Windows 10
- Poprawka: Microsoft Excel nie może otworzyć ani zapisać więcej dokumentów, ponieważ nie ma wystarczającej ilości pamięci
- Napraw błąd czasu wykonywania programu Excel VBA 1004 w systemie Windows 10
- Wystąpił problem podczas wysyłania polecenia do błędu programu w poprawce MS Excel
- Napraw błąd aplikacji Microsoft Word WinWord.exe w systemie Windows 10