Microsoft Excel ожидает, пока другое приложение завершит действие OLE Ошибка: исправить

Многие пользователи сообщают о «Microsoft Excel ожидает, пока другое приложение завершит действие OLE”Ошибка в Windows 10 при использовании приложений Office. Например, вы можете столкнуться с этой ошибкой при попытке открыть Excel с помощью панели запуска BI или при попытке запустить сценарий VBA.

Технология OLE (связывание и внедрение объектов) была представлена ​​Microsoft, чтобы помочь приложениям Office взаимодействовать с другими программами. Используя эту технологию, одна программа редактирования предоставляет доступ к разделу документа другим программам, а затем импортирует раздел документа или возвращает его вместе с содержимым другой программы.

Так, например, если вы работаете в Excel и он пытается взаимодействовать с Word, он отправит сообщение объекту OLE и будет ждать, пока не получит ответ от Word. Но если ответ задерживается сверх установленного времени, вы увидите значок «Microsoft Excel ожидает, пока другое приложение завершит действие OLE" ошибка.

Ошибка может появиться либо из-за протокола DDE, который отключен в Excel, когда установка пакета Office повреждена, если у вас есть Adobe Acrobat PDFMaker в качестве надстройки, и он мешает работе Excel, или если Internet Explorer конфликтует с Excel. При полном закрытии Excel, перезагрузке компьютера и повторном запуске может помочь, вы также можете попробовать следующие методы, если это не так.

Метод 1. Удалив Adobe Acrobat PDFMaker

Известно, что Adobe acrobat PDFMaker имеет проблемы несовместимости с MS Excel. Следовательно. рекомендуется отключить надстройку. Посмотрим как.

Шаг 1: Запуск Excel и перейдите к Файл вкладка в крайнем верхнем левом углу листа.

Открыть вкладку файла Excel

Шаг 2: От Файл меню выберите Параметры.

Параметры меню файла

Шаг 3: в Параметры Excel диалоговое окно, щелкните Надстройки в левой части панели.

Теперь перейдите в правую часть окна и найдите Управлять вариант в нижней части. Выбирать Надстройки COM из раскрывающегося списка рядом с ним и нажмите Идти кнопка.

Параметры Excel Добавить Ins Управление Com Добавить Ins Go

Шаг 4: Теперь в Поле надстроек COM что всплывает, снимите флажок Надстройка COM для Acrobat PDFMaker Office и нажмите ОК для сохранения изменений и выхода.

Теперь просто перезагрузите компьютер и попробуйте снова открыть Excel или запустить сценарий VBA, чтобы проверить, исчезла ли ошибка. Если проблема не исчезнет, ​​попробуйте второй способ.

Метод 2: разрешив другим приложениям, использующим DDE

Шаг 1: Открыть Excel и перейти к Файл вкладка в верхнем левом углу экрана.

Открыть вкладку файла Excel

Шаг 2: Выбирать Параметры от Файл меню.

Параметры меню файла

Шаг 3: в Параметры Excel окна, перейдите в левую часть и нажмите Передовой. Теперь с правой стороны прокрутите вниз и найдите Общий раздел.

Здесь снимите флажок рядом с Игнорировать другие приложения, использующие динамический обмен данными (DDE).

Нажмите ОК для сохранения изменений и выхода.

Параметры Excel Дополнительно Общие Игнорировать другие приложения, использующие динамический обмен данными (dde) Снимите флажок

Теперь вернитесь и попробуйте ту же операцию, которую вы выполняли ранее, и посмотрите, сохраняется ли ошибка. Если вы все еще видите ошибку, попробуйте 3-й метод.

Метод 3: завершив процесс Internet Explorer

Шаг 1: Перейдите к Панель задач и щелкните его правой кнопкой мыши. Выбирать Диспетчер задач из контекстного меню.

Панель задач Щелкните правой кнопкой мыши Диспетчер задач

Шаг 2: в Диспетчер задач окно, под Процессы на вкладке найдите и выберите Процесс Internet Explorer. Затем нажмите кнопку Завершить задачу кнопку в нижнем левом углу окна.

Диспетчер задач обрабатывает конечную задачу Internet Explorer

Вернитесь в Excel и посмотрите, исчезла ли ошибка. Если вы все еще сталкиваетесь с ошибкой, попробуйте 4-й метод.

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

Попробуйте этот метод, если вы столкнетесь с ошибкой «Microsoft Excel ожидает, пока другое приложение завершит действие OLE”Ошибка при запуске сценария VBA. Однако это всего лишь обходной путь и не решает саму проблему. Но он может помочь вам, запустив на данный момент сценарий VBA и заблокировав сообщение об ошибке. Вот как это сделать.

Шаг 1: Откройте лист Excel и нажмите Клавиша Alt + F11 вместе на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно редактора.

Шаг 2: в Проект - Проект VBA бар слева, найдите ThisWorkbook под Объекты Microsoft Excel.

Щелкните его правой кнопкой мыши, перейдите в Вставлять в контекстном меню и в подменю выберите Модуль.

Панель проектов редактора Vba Объекты 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 Sub 
Новый модуль Копирование и вставка кода Vba

Шаг 4: Кроме того, вы также можете скопировать приведенный ниже код, скопировать приведенный ниже код и вставить его в новый модуль. Любой из кодов будет работать.

Sub CreateXYZ () Dim wdApp As Object Dim wd As Object On Error Возобновить Далее Установить wdApp = GetObject (, "Word. Application ») Если Err. Число <> 0 Затем установите wdApp = CreateObject ("Word. Приложение ") Завершить при ошибке Перейти к 0 Установите wd = wdApp. Документы. Открыть (ThisWorkbook. Путь и приложение. PathSeparator & "XYZ template.docm") wdApp. Видимый = Истинный диапазон ("A1: B10"). CopyPicture xlScreen wd. Диапазон. Вставить конец подписки
Альтернативный код Копирование и вставка нового модуля

Шаг 5: Теперь перейдите к Файл вкладку в верхнем левом углу редактора и выберите Сохранить Книгу1.

Вкладка файла редактора Vba Сохранить книгу1

Шаг 6: После того, как вы нажмете Сохранить кнопку, вы увидите подсказку, в которой говорится: Следующие функции нельзя сохранить в книгах без макросов.

нажмите Нет кнопка.

Запрашивать следующие функции не могут быть сохранены в книгах без макросов Нет

Шаг 7: Теперь выберите место, где вы хотите сохранить эту книгу, создайте подходящий Имя файла, и установите Сохранить как тип поле как Книга Excel с поддержкой макросов.

Щелкните значок Сохранить кнопку, чтобы сохранить новую книгу VBA.

Выберите местоположение Имя файла Сохранить как Тип Excel Macro Enabled Workbook Save

Шаг 8: После того, как вы сохранили файл VBA, закройте редактор и вернитесь в Excel рабочая тетрадь. Здесь нажмите Alt + F8 вместе на клавиатуре. От Макрос диалоговом окне выберите Макрос что вы только что создали и нажмите Запустить кнопка.

Теперь, когда вы успешно завершили процесс, вы больше не должны видеть ошибку. Но, если вы все же обнаружите, что ошибка появляется, попробуйте 5-й метод.

Метод 5: отключите режим совместимости Excel

Шаг 1: Перейти к MS Excel на рабочем столе, щелкните его правой кнопкой мыши и выберите Характеристики из контекстного меню.

Desktop Ms Excel Свойства, щелкнув правой кнопкой мыши

Шаг 2: в Свойства Microsoft Excel диалоговое окно, перейдите в Совместимость таб. Теперь перейдите к Режим совместимости раздел и снимите флажок рядом с Запустите эту программу в режиме совместимости для.

Нажмите Применять а потом ОК для сохранения изменений и выхода.

Вкладка «Совместимость свойств Excel» Запустите эту программу в режиме совместимости, чтобы снять флажок «Применить».

Это все. Вы можете попробовать повторить предыдущую операцию в Excel, и вы больше не увидите значок «Microsoft Excel ожидает, пока другое приложение завершит действие OLE”На вашем ПК с Windows при запуске сценария VBA или открытии Excel.

Как автоматически вставлять десятичные точки для чисел в Excel

Как автоматически вставлять десятичные точки для чисел в ExcelExcel

Допустим, у вас слишком много чисел для ввода в процессе ввода данных. Вы знаете, что для каждого числа нужно иметь 2 десятичных знака. Итак, если вы скажете 3456, то, что вы имеете в виду на самом...

Читать далее
Как автоматически выделить ячейки с причитающимся остатком в MS Excel

Как автоматически выделить ячейки с причитающимся остатком в MS ExcelExcel

Много раз вы могли получить огромные файлы Excel с большим количеством остатков и сроков оплаты. Возможно, вам придется найти какой-то способ выделить всех тех клиентов, которые должны оплатить сво...

Читать далее
Как изменить цвет линий сетки в Microsoft Excel

Как изменить цвет линий сетки в Microsoft ExcelExcel

Все ненавидят повторение и вызванную им скуку. Линии сетки Excel были скучного серого цвета с тех пор, как мы начали его видеть. Для некоторых пользователей это может быть совершенно нормально и им...

Читать далее