Microsoft Excel czeka, aż inna aplikacja zakończy działanie OLE Błąd: Napraw

How to effectively deal with bots on your site? The best protection against click fraud.

Wielu użytkowników zgłasza „Microsoft Excel czeka, aż inna aplikacja zakończy działanie OLE” 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ą innego programu.

Na przykład, jeśli pracujesz w programie Excel i próbuje on wchodzić w interakcję z programem Word, wyśle ​​wiadomość do obiektu OLE i poczeka na odpowiedź z programu Word. Ale gdy odpowiedź jest opóźniona poza wymagany czas, zobaczysz „Microsoft Excel czeka, aż inna aplikacja zakończy działanie OLE” błąd.

Błąd może się pojawić z powodu protokołu DDE, który jest wyłączony w programie Excel, gdy instalacja pakietu Office jest uszkodzona, jeśli masz Adobe Acrobat PDFMaker jako dodatek i koliduje on z programem Excel lub jeśli Internet Explorer jest w konflikcie z Przewyższać. Całkowite zamknięcie programu Excel, ponowne uruchomienie komputera i rozpoczęcie od nowa może pomóc, możesz również wypróbować poniższe metody na wypadek, gdyby tak się nie stało.

instagram story viewer

Metoda 1: Usunięcie Adobe Acrobat PDFMaker

Wiadomo, że Adobe Acrobat PDFMaker ma problemy z niezgodnością z programem MS Excel. W związku z tym. zaleca się wyłączenie dodatku. Zobaczmy jak.

Krok 1: Uruchomić Przewyższać i przejdź do Plik zakładka w skrajnym lewym górnym rogu arkusza.

Otwórz kartę pliku Excel

Krok 2: Od Plik menu, wybierz Opcje.

Opcje menu plików

Krok 3: w Opcje programu Excel okno dialogowe, kliknij Dodatki po lewej stronie szyby.

Teraz przejdź do prawej strony okna i znajdź Zarządzać opcja w dół. Wybierz Dodatki COM z rozwijanego menu obok i naciśnij Udać się przycisk.

Opcje programu Excel Add Ins Zarządzaj Com Add Ins Go

Krok 4: Teraz w Pole dodatków COM który wyskakuje, odznacz Dodatek Acrobat PDFMaker Office COM i naciśnij dobrze 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 na inne aplikacje korzystające z DDE

Krok 1: otwarty Przewyższać i idź do Plik w lewym górnym rogu ekranu.

Otwórz kartę pliku Excel

Krok 2: Wybierz Opcje od Plik menu.

Opcje menu plików

Krok 3: w Opcje programu Excel okno, przejdź na lewą stronę i kliknij zaawansowane. Teraz po prawej stronie przewiń w dół i znajdź Generał Sekcja.

Tutaj odznacz pole obok Ignoruj ​​inne aplikacje korzystające z dynamicznej wymiany danych (DDE).

naciśnij dobrze aby zapisać zmiany i wyjść.

Opcje programu Excel Zaawansowane Ogólne Ignoruj ​​inne aplikacje korzystające z dynamicznej wymiany danych (dde) Odznacz

Teraz wróć i wypróbuj tę samą operację, którą wykonywałeś wcześniej i sprawdź, czy błąd nadal występuje. Jeśli nadal widzisz błąd, wypróbuj trzecią metodę.

Metoda 3: Kończąc proces przeglądarki Internet Explorer

Krok 1: Przejdź do to pasek zadań i kliknij go prawym przyciskiem myszy. Wybierz Menadżer zadań z menu kontekstowego.

Pasek zadań Kliknij prawym przyciskiem Menedżer zadań

Krok 2: w Menadżer zadań okno, pod Procesy znajdź i wybierz Proces Internet Explorera. Następnie naciśnij Zakończ zadanie przycisk w lewym dolnym rogu okna.

Menedżer zadań przetwarza Internet Explorer Zakończ zadanie

Wróć do programu Excel i sprawdź, czy błąd zniknął. Jeśli nadal napotykasz błąd, wypróbuj czwartą metodę.

Metoda 4: Ograniczając przesyłanie komunikatów aplikacji Excel

Wypróbuj tę metodę, jeśli napotkasz „Microsoft Excel czeka, aż inna aplikacja zakończy działanie OLE” błąd podczas uruchamiania skryptu VBA. Jest to jednak tylko obejście i nie rozwiązuje samego problemu. Ale może to zrobić, 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 Alt + F11 razem na klawiaturze, aby otworzyć Microsoft Visual Basic for Applications okno edytora.

Krok 2: w Projekt – Projekt VBA pasek po lewej stronie, znajdź Ten zeszyt pod Obiekty Microsoft Excel.

Kliknij prawym przyciskiem myszy, przejdź do Wstawić w menu prawym przyciskiem myszy iz podmenu wybierz Moduł.

Pasek projektu edytora Vba Obiekty Microsoft Excel Ten skoroszyt Kliknij prawym przyciskiem myszy Wstaw moduł

Krok 3: Tworzy nowy 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 Long Public Sub KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter End Sub Public Sub RestoreMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Pod 
Nowy moduł Kopiuj i wklej kod Vba

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 zadziała.

Sub CreateXYZ() Dim wdApp As Object Dim wd As Object Przy błędzie Wznów Dalej Ustaw wdApp = GetObject(, "Word. Aplikacja") Jeśli błąd Liczba <> 0 Następnie ustaw wdApp = CreateObject("Słowo. Application”) End If On Error GoTo 0 Ustaw wd = wdApp. Dokumenty. Otwórz (Ten Skoroszyt. Ścieżka i aplikacja. PathSeparator i „XYZ template.docm”) wdApp. Widoczny = Rzeczywisty zakres ("A1:B10"). CopyPicture xlScreen wd. Zasięg. Wklej koniec Sub
Alternatywny kod Nowy moduł Kopiuj i wklej

Krok 5: Teraz przejdź do Plik w lewym górnym rogu edytora i wybierz Zapisz książkę1.

Karta plików edytora Vba Zapisz książkę1

Krok 6: Po naciśnięciu Zapisać przycisk, zobaczysz komunikat, który mówi, W skoroszytach bez makr nie można zapisać następujących funkcji.

wciśnij Nie przycisk.

Monituj o następujące funkcje, których nie można zapisać w skoroszytach bezpłatnych makr Nie

Krok 7: Teraz wybierz lokalizację, w której chcesz zapisać ten skoroszyt, utwórz odpowiedni Nazwa plikui ustaw set Zapisz jako typ pole jak Skoroszyt programu Excel z obsługą makr.

Kliknij Zapisać przycisk, aby zapisać nowy skoroszyt VBA.

Wybierz nazwę lokalizacji Plik Zapisz jako Typ Excel Włączone makro skoroszyt Zapisz

Krok 8: Po zapisaniu pliku VBA zamknij teraz edytor i wróć do Przewyższać zeszyt ćwiczeń. Tutaj naciśnij Alt + F8 klawisze razem na klawiaturze. Od Makro okno dialogowe, wybierz Makro które właśnie utworzyłeś i naciśnij Biegać przycisk.

Teraz, po pomyślnym zakończeniu procesu, nie powinieneś już widzieć błędu. Ale jeśli 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 na pulpicie, kliknij ją prawym przyciskiem myszy i wybierz Nieruchomości z menu prawego przycisku myszy.

Pulpit MS Excel Kliknij prawym przyciskiem myszy Właściwości

Krok 2: w Właściwości Microsoft Excel okno dialogowe, przejdź do Zgodność patka. Teraz przejdź do Tryb zgodności sekcji i odznacz pole obok Uruchom program w trybie zgodności z.

naciśnij Zastosować i wtedy dobrze aby zapisać zmiany i wyjść.

Karta zgodności właściwości programu Excel Uruchom ten program w trybie zgodności, aby usunąć zaznaczenie Zastosuj OK

To wszystko. Możesz spróbować powtórzyć poprzednią operację w programie Excel i nie powinieneś już widzieć „Microsoft Excel czeka, aż inna aplikacja zakończy działanie OLE” błąd na komputerze z systemem Windows podczas uruchamiania skryptu VBA lub otwierania programu Excel.

Teachs.ru
Jak wstawić linię ukośną do komórki w programie Microsoft Excel

Jak wstawić linię ukośną do komórki w programie Microsoft ExcelJakPrzewyższać

Nieczęsto zdarza się, że chcesz dodać ukośną linię do komórki w dokumencie Excel. Ale zdecydowanie mogą zaistnieć sytuacje, w których chcesz dodać ukośną linię w pierwszej komórce pliku Excel. Może...

Czytaj więcej
Jak ukryć / odkryć kolumny w programie Microsoft Excel

Jak ukryć / odkryć kolumny w programie Microsoft ExcelJakPrzewyższać

W arkuszu programu Excel możesz mieć kolumnę używaną do obliczeń, w zależności od tego, które wartości z innej kolumny mogą być wypełnione. Chociaż ta kolumna nie musi być widoczna w arkuszu Excel,...

Czytaj więcej
Jak rozwiązać problemy z drukowaniem w programie Microsoft Excel

Jak rozwiązać problemy z drukowaniem w programie Microsoft ExcelPrzewyższać

Większość użytkowników ma problemy z drukowaniem w programie Excel. Załóżmy, że dajesz arkusz Excela do wydruku i widzisz, że raporty drukowania nie zawierają wszystkich kolumn z arkusza kalkulacyj...

Czytaj więcej
ig stories viewer