Microsoft Excel чака друго приложение, за да завърши OLE действие Грешка: Fix
Много потребители съобщават за „ Microsoft Excel чака друго приложение, за да завърши действие OLE ”Грешка в Windows 10 при използване на приложения на Office. Например, може да срещнете тази грешка, когато се опитвате да отворите Excel с помощта на BI стартовата панел или когато се опитвате да стартирате VBA скрипт.
Технологията OLE (Object Linking and Embedding) е въведена от Microsoft, за да помогне на приложенията на Office да комуникират с други програми. Използвайки тази технология, една програма за редактиране, за да сподели част от документ с други програми и след това да импортира секцията на документа или да я върне обратно със съдържанието на другата програма.
Така например, ако работите с Excel и той се опитва да взаимодейства с Word, той ще изпрати съобщение до OLE обекта и ще изчака, докато получи отговор от Word. Но когато отговорът се забави след необходимото време, ще видите „ Microsoft Excel чака друго приложение, за да завърши действие OLE 'грешка.
Грешката може да се появи или поради протокола DDE, който е изключен в Excel, когато инсталацията на Office Suite е повредена, ако имате добавка Adobe Acrobat PDFMaker и тя пречи на Excel, или ако Internet Explorer е в конфликт с Excel. Докато затваряте Excel напълно, рестартирате компютъра си и започвате отначало може да ви помогне, можете също да опитате методите по-долу, в случай че това не е така.
Метод 1: Чрез премахване на Adobe Acrobat PDFMaker
Известно е, че Adobe acrobat PDFMaker има проблеми с несъвместимостта с MS Excel. Следователно. препоръчително е да наберете добавката. Нека да видим как.
Етап 1: Стартиране Excel и отидете до Файл в горната лява част на листа.
Стъпка 2: От Файл меню, изберете Настроики .
Стъпка 3: В Опции на Excel диалогов прозорец, щракнете върху Добавки от лявата страна на стъклото.
Сега отидете от дясната страна на прозореца и намерете Управление опция към дъното. Изберете COM добавки от падащото меню до него и натиснете Отивам бутон.
Стъпка 4: Сега, в Кутия за добавки COM , който изскача, премахнете отметката от Acrobat PDFMaker Office COM Addin и натиснете Добре за да запазите промените и да излезете.
Сега просто рестартирайте компютъра си и опитайте да отворите Excel отново или стартирайте VBA скрипта, за да проверите дали грешката е изчезнала. Ако проблемът продължава, опитайте втория метод.
Метод 2: Чрез разрешаване на други приложения, които използват DDE
Етап 1: Отворете Excel и отидете на Файл в горния ляв ъгъл на екрана.
Стъпка 2: Изберете Настроики от Файл меню.
Стъпка 3: В Опции на Excel прозорец, отидете отляво и кликнете върху Разширено . Сега, от дясната страна, превъртете надолу и намерете общ раздел.
Тук премахнете отметката от квадратчето до Игнорирайте други приложения, които използват динамичен обмен на данни (DDE) .
Натиснете Добре за да запазите промените и да излезете.
Сега се върнете и опитайте същата операция, която правихте преди, и вижте дали грешката все още е там. Ако все още виждате грешката, опитайте третия метод.
Метод 3: С приключване на процеса на Internet Explorer
Етап 1: Придвижете се до Лента на задачите и щракнете с десния бутон върху него. Изберете Диспечер на задачите от контекстното меню.
Стъпка 2: В Диспечер на задачите прозорец, под Процеси раздела, намерете и изберете Процес на Internet Explorer . След това натиснете Последна задача в долния ляв ъгъл на прозореца.
Върнете се в Excel и вижте дали грешката е изчезнала. Ако все пак срещнете грешката, опитайте четвъртия метод.
Метод 4: Чрез ограничаване на съобщенията за приложения на Excel
Опитайте този метод, ако срещнете „ Microsoft Excel чака друго приложение, за да завърши действие OLE ”Грешка при изпълнение на VBA скрипт. Това обаче е просто решение и не решава самия проблем. Но той може да ви преведе, като стартирате скрипта VBA за момента и като блокирате съобщението за грешка. Ето как да го направите.
Етап 1: Отворете лист на Excel и натиснете Клавиш Alt + F11 заедно на клавиатурата, за да отворите Microsoft Visual Basic за приложения прозорец на редактора.
Стъпка 2: В Проект - VBA проект лента вляво, намерете ThisWorkbook под Обекти на Microsoft Excel .
Щракнете с десния бутон върху него, отидете на Поставете в менюто с десен бутон и от подменюто изберете Модул .
Стъпка 3: Създава ново Модул от дясната страна на стъклото. Копирайте кода по-долу и го поставете в модула:
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
Стъпка 4: Като алтернатива можете също да копирате долното копие на кода по-долу и да го поставите в новия модул. Всеки от кодовете ще работи.
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
Стъпка 5: Сега отидете на Файл в горния ляв ъгъл на редактора и изберете Запазване на книга1 .
Стъпка 6: След като натиснете Запазете бутон, ще видите подкана, който казва, Следните функции не могат да бъдат запазени в работни книги без макроси .
Натисни Недей бутон.
Стъпка 7: Сега изберете мястото, където искате да запазите тази работна книга, създайте подходящо Име на файл и задайте Запазване като тип поле като Работна книга с активиран макрос на Excel .
Щракнете върху Запазете бутон, за да запазите новата работна книга на VBA.
Стъпка 8: След като запазите файла VBA, затворете редактора и се върнете към Excel работна книга. Тук натиснете Alt + F8 клавиши заедно на клавиатурата. От Макро диалоговия прозорец, изберете Макро че току-що сте създали и натиснете Бягай бутон.
След като успешно завършихте процеса, вече не трябва да виждате грешката. Но ако все пак откриете, че грешката изскача, опитайте петия метод.
Метод 5: Изключете режима на съвместимост на Excel
Етап 1: Отидете на MS Excel приложение на вашия работен плот, щракнете с десния бутон върху него и изберете Имоти от менюто с десен бутон.
Стъпка 2: В Свойства на Microsoft Excel диалогов прозорец, отидете на Съвместимост раздел. Сега отидете до Режим на съвместимост и премахнете отметката от квадратчето до Стартирайте тази програма в режим на съвместимост за .
Натиснете Приложи и тогава Добре за да запазите промените и да излезете.
Това е всичко. Можете да опитате да повторите предишната операция във вашия Excel и вече не трябва да виждате „ Microsoft Excel чака друго приложение, за да завърши действие OLE ”Грешка във вашия компютър с Windows, докато стартирате VBA скрипт или отваряте Excel.
Препоръчително за теб:- Коригирайте грешка в Microsoft Excel: „Твърде много различни клетъчни формати“
- Поправка: Microsoft Excel спря да работи грешка в Windows 10
- Поправка: Microsoft Excel не може да отвори или запази повече документи, тъй като няма достатъчно памет
- Коригирайте грешка при изпълнение на Excel VBA 1004 в Windows 10
- Възникна проблем при изпращането на командата за грешка в програмата в MS Excel Fix
- Коригирайте грешка в приложението Microsoft Word WinWord.exe в Windows 10