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 и перейдите к Файл вкладка в крайнем верхнем левом углу листа.
Шаг 2: От Файл меню выберите Опции .
Шаг 3: в Параметры Excel диалоговое окно, нажмите на Надстройки в левой части панели.
Теперь перейдите в правую часть окна и найдите Управлять вариант в нижней части. Выбирать Надстройки COM из раскрывающегося списка рядом с ним и нажмите Идти кнопка.
Шаг 4: Теперь в Поле надстроек COM что всплывает, снимите флажок Надстройка COM для Acrobat PDFMaker Office и нажмите Ok чтобы сохранить изменения и выйти.
Теперь просто перезагрузите компьютер и попробуйте снова открыть Excel или запустить сценарий VBA, чтобы проверить, исчезла ли ошибка. Если проблема не исчезнет, попробуйте второй способ.
Метод 2: разрешив другим приложениям, использующим DDE
Шаг 1: Открыть Excel и перейти к Файл вкладка в верхнем левом углу экрана.
Шаг 2: Выбирать Опции от Файл меню.
Шаг 3: в Параметры Excel окна, перейдите в левую часть и нажмите Передовой . Теперь с правой стороны прокрутите вниз и найдите Общее раздел.
Здесь снимите флажок рядом с Игнорировать другие приложения, использующие динамический обмен данными (DDE) .
Нажмите Ok чтобы сохранить изменения и выйти.
Теперь вернитесь и попробуйте ту же операцию, которую вы выполняли ранее, и посмотрите, сохраняется ли ошибка. Если вы все еще видите ошибку, попробуйте 3-й метод.
Метод 3: завершив процесс Internet Explorer
Шаг 1: Перейдите к Панель задач и щелкните его правой кнопкой мыши. Выбирать Диспетчер задач из контекстного меню.
Шаг 2: в Диспетчер задач окно, под Процессы на вкладке найдите и выберите Процесс Internet Explorer . Затем нажмите кнопку Завершить задачу кнопку в нижнем левом углу окна.
Вернитесь в Excel и посмотрите, исчезла ли ошибка. Если вы все еще сталкиваетесь с ошибкой, попробуйте 4-й способ.
Метод 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-й метод.
Метод 5: отключите режим совместимости Excel
Шаг 1: Перейти к MS Excel на рабочем столе, щелкните его правой кнопкой мыши и выберите Характеристики из контекстного меню.
Шаг 2: в Свойства Microsoft Excel диалоговое окно, перейдите в Совместимость таб. Теперь перейдите к Режим совместимости раздел и снимите флажок рядом с Запустите эту программу в режиме совместимости для .
Нажмите Подать заявление а потом Ok чтобы сохранить изменения и выйти.
Вот и все. Вы можете попробовать повторить предыдущую операцию в 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