Microsoft Excel чака друго приложение, за да завърши OLE действие Грешка: Fix

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

Много потребители съобщават за „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 напълно, рестартирате компютъра си и започвате отначало може да ви помогне, можете също да опитате методите по-долу, в случай че не стане.

instagram story viewer

Метод 1: Чрез премахване на Adobe Acrobat PDFMaker

Известно е, че Adobe acrobat PDFMaker има проблеми с несъвместимостта с MS Excel. Следователно. препоръчително е да наберете добавката. Нека да видим как.

Етап 1: Стартиране Excel и отидете до Файл в горната лява част на листа.

Отворете раздела „Файл на Excel“

Стъпка 2: От Файл меню, изберете Настроики.

Опции на менюто Файл

Стъпка 3: В Опции на Excel кликнете върху Добавки от лявата страна на стъклото.

Сега отидете от дясната страна на прозореца и намерете Управление опция към дъното. Изберете COM добавки от падащото меню до него и натиснете Отивам бутон.

Опции на Excel Добавяне на Ins Управление на Com Добавяне на Ins Go

Стъпка 4: Сега, в Кутия за добавки COM , който изскача, премахнете отметката от Acrobat PDFMaker Office COM Addin и натиснете Добре за да запазите промените и да излезете.

Сега просто рестартирайте компютъра си и опитайте да отворите Excel отново или стартирайте VBA скрипта, за да проверите дали грешката е изчезнала. Ако проблемът продължава, опитайте втория метод.

Метод 2: Чрез разрешаване на други приложения, които използват DDE

Етап 1: Отворете Excel и отидете на Файл в горния ляв ъгъл на екрана.

Отворете раздела „Файл на Excel“

Стъпка 2: Изберете Настроики от Файл меню.

Опции на менюто Файл

Стъпка 3: В Опции на Excel прозорец, отидете отляво и кликнете върху Разширено. Сега, от дясната страна, превъртете надолу и намерете Общ раздел.

Тук премахнете отметката от квадратчето до Игнорирайте други приложения, които използват динамичен обмен на данни (DDE).

Натиснете Добре за да запазите промените и да излезете.

Опции на Excel Разширени Общи Игнориране на други приложения, които използват динамичен обмен на данни (dde) Премахнете отметката

Сега се върнете и опитайте същата операция, която правихте преди, и вижте дали грешката все още е там. Ако все още виждате грешката, опитайте третия метод.

Метод 3: Чрез приключване на процеса на Internet Explorer

Етап 1: Придвижете се до Лента на задачите и щракнете с десния бутон върху него. Изберете Диспечер на задачите от контекстното меню.

Щракнете с десния бутон на диспечера на задачите

Стъпка 2: В Диспечер на задачите прозорец, под Процеси раздела, намерете и изберете Процес на Internet Explorer. След това натиснете Последна задача в долния ляв ъгъл на прозореца.

Диспечер на задачи обработва Internet Explorer Крайна задача

Върнете се в Excel и вижте дали грешката е изчезнала. Ако все пак срещнете грешката, опитайте четвъртия метод.

Метод 4: Чрез ограничаване на съобщенията за приложения на Excel

Опитайте този метод, ако срещнете „Microsoft Excel чака друго приложение, за да завърши OLE действие”Грешка при изпълнение на VBA скрипт. Това обаче е само решение и не решава самия проблем. Но той може да ви преведе, като стартирате скрипта VBA за момента и като блокирате съобщението за грешка. Ето как да го направите.

Етап 1: Отворете лист на Excel и натиснете Клавиш Alt + F11 заедно на клавиатурата, за да отворите Microsoft Visual Basic за приложения прозорец на редактора.

Стъпка 2: В Проект - VBA проект лента вляво, намерете ThisWorkbook под Обекти на Microsoft Excel.

Щракнете с десния бутон върху него, отидете на Поставете в менюто с десен бутон и от подменюто изберете Модул.

Vba Editor Project Bar Microsoft Excel Обекти Тази работна книга Щракнете с десния бутон върху модула за вмъкване

Стъпка 3: Създава ново Модул от дясната страна на стъклото. Копирайте долния код и го поставете в модула:

Частна функция за деклариране 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 Под 
Нов модул Копиране и поставяне на Vba код

Стъпка 4: Като алтернатива можете също да копирате долното копие на кода по-долу и да го поставите в новия модул. Всеки от кодовете ще работи.

Sub CreateXYZ () Dim wdApp като обект Dim wd като обект при грешка Възобновяване Следващ Set wdApp = GetObject (, "Word. Приложение ") Ако грешка. Номер <> 0 След това задайте wdApp = CreateObject ("Word. Приложение ") End If On Error GoTo 0 Set wd = wdApp. Документи. Отворете (ThisWorkbook. Път и приложение. PathSeparator & "XYZ template.docm") wdApp. Видим = Истински обхват ("A1: B10"). CopyPicture xlScreen wd. Обхват. Поставяне на крайния под
Алтернативен код Нов модул Копиране и поставяне

Стъпка 5: Сега отидете на Файл в горния ляв ъгъл на редактора и изберете Запазване на книга1.

Раздел Vba Editor File Save Book

Стъпка 6: След като натиснете Запазете бутон, ще видите подкана, който казва, Следните функции не могат да бъдат запазени в работни книги без макроси.

Натисни Не бутон.

Подканете Следните функции не могат да бъдат запазени в безплатни работни макроси

Стъпка 7: Сега изберете мястото, където искате да запазите тази работна книга, създайте подходящо Име на файли задайте Запазване като тип поле като Работна книга с активиран макрос на Excel.

Щракнете върху Запазете бутон, за да запазите новата работна книга на VBA.

Изберете Име на местоположението Файл Запази като тип Работна книга с активиран макрос Excel Запазване

Стъпка 8: След като запазите VBA файла, затворете редактора и се върнете към Excel работна книга. Тук натиснете Alt + F8 клавиши заедно на клавиатурата. От Макро диалоговия прозорец, изберете Макро че току-що сте създали и натиснете Бягай бутон.

След като успешно завършихте процеса, вече не трябва да виждате грешката. Но ако все пак откриете, че грешката изскача, опитайте петия метод.

Метод 5: Изключете режима на съвместимост на Excel

Етап 1: Отидете на MS Excel приложение на вашия работен плот, щракнете с десния бутон върху него и изберете Имоти от менюто с десен бутон.

Свойства с десния бутон на работния плот на MS Excel

Стъпка 2: В Свойства на Microsoft Excel диалогов прозорец, отидете на Съвместимост раздел. Сега отидете на Режим на съвместимост и премахнете отметката от квадратчето до Стартирайте тази програма в режим на съвместимост за.

Натиснете Приложи и тогава Добре за да запазите промените и да излезете.

Разделът за съвместимост на свойствата на Excel стартирайте тази програма в режим на съвместимост

Това е всичко. Можете да опитате да повторите предишната операция във вашия Excel и вече не трябва да виждате „Microsoft Excel чака друго приложение, за да завърши OLE действие”Грешка във вашия компютър с Windows, докато стартирате VBA скрипт или отваряте Excel.

Teachs.ru
Как да добавите падащо меню в Microsoft Excel

Как да добавите падащо меню в Microsoft ExcelWindows 10Windows 11Excel

Може да сте събирач на данни във вашата организация или във вашето училище или колеж. Може да имате файл на excel и този файл може да се наложи да бъде попълнен от толкова много различни хора. Начи...

Прочетете още
Как да изтриете празни редове в Microsoft Excel: Бързо и лесно

Как да изтриете празни редове в Microsoft Excel: Бързо и лесноExcel

Никой няма аргумент, когато става дума за празни редове в Excel листове. Разбира се, те са голяма неприятност. Събирането на данни от файл на Excel, който има празни редове, може да доведе до грешк...

Прочетете още
Поправка: VBA грешка - Класът не е регистриран

Поправка: VBA грешка - Класът не е регистриранMicrosoft OfficeExcel

Много потребители съобщават, че са срещнали грешката Class not registered VBA, когато изпълняват макрос в Excel.Това може да се дължи на липсващи DLL файлове, повредени системни файлове или проблем...

Прочетете още
ig stories viewer