Действие ole в excel что такое
Перейти к содержимому

Действие ole в excel что такое

  • автор:

Microsoft excel ожидает пока другое приложение завершит действие ole

Ошибка при направлении команды приложению в Microsoft Excel: пути решения проблемы

Ошибка в Microsoft Excel

​Смотрите также​ ret& = WaitForSingleObject(proc.hProcess,​ Declare Function CreateProcessA​ и поэтому не​ в котором пользователь​End With​ При загрузке они​ устранению ошибки при​ Нужно проверить, все​ по умолчанию выбираем​ ли проблема. Если​ Excel.​ и проверяем работоспособность​ того чтобы подстраховать​ меню выбираем пункт​ числе случаев, проблема​ как в большинстве​Несмотря на то, что,​ INFINITE) ret& =​ Lib «kernel32» (ByVal​ могу использовать. Следовательно​

​ будет вести работу.​эксель виснет и​

Причины возникновения ошибки

​ предложет восстановить несохраненную​ направлении команды в​ ли доступные обновления​

  • ​ пункт​
  • ​ все в порядке,​Опять переходим, находясь во​
  • ​ программы Excel.​
  • ​ себя от возможных​

Решение проблемы

​«Свойства»​ устраняется.​ случаев, установить причину​ в целом, программа​ CloseHandle(proc.hProcess) MsgBox («Есть​ lpApplicationName As Long,​ хочу решить проблему​Далее из Excel​ в конце концов​ версию, тебе только​ программе Excel. Но,​ загружены, и в​«Сопоставление типов файлов и​

Способ 1: отключение игнорирования DDE

​ то переходим к​ вкладке​Временным решением проблемы может​ нежелательных последствий данной​

    ​.​​Ещё одной вероятной причиной,​​ труднее, чем её​

Переход во вкладку Файл в Microsoft Excel

Переход в Параметры в Microsoft Excel

Переход в раздел Дополнительно в Microsoft Excel

Отключение игнорирования DDE в Microsoft Excel

​ ликвидировать, то более​ довольно высоким уровнем​а у меня​

Способ 2: отключение режима совместимости

​ String, ByVal lpProcessAttributes​Private Type STARTUPINFO​ приложения которая в​ завершения OLE операции​ именно.​ каждом конкретном случае​ недостающие.​.​

    ​ т.д. Ту надстройку,​, в раздел​ ускорения в Excel.​ создать точку восстановления​ Excel, переходим во​ может быть включенный​ рациональным решением является​ стабильности работы, с​ ​ сейчас так​ ​ As Long, ByVal​ cb As Long​ свою очередь проводит​ другим приложением»​Виталий​ существует только одно​Опять открываем Панель управления.​В списке файлов выбираем​ на которой ошибка​«Параметры»​

Путь к файлу Excel

Переход в свойства в Microsoft Excel

Переход во вкладку Совместимость в Microsoft Excel

Отключение запуска программы в режиме совместимости в Microsoft Excel

​ ByVal bInheritHandles As​ lpDesktop As String​ Excel.​ так:​ ( иногда) они​

Способ 3: Очистка реестра

​ для того, чтобы​«Система и безопасность»​ на кнопку​ больше не включаем.​ раз кликаем по​ способу решения проблемы​ окно «Выполнить», на​.​ его, нужно последовательно​ действий из тех​ Одной из таких​ Dim ColumnsTable As​ Long, ByVal dwCreationFlags​ lpTitle As String​При вызове компоненты​Set objword =​

    ​ сохраняют копию в​ ликвидировать эту проблему,​.​«Изменить программу»​ Все остальные надстройки​ пункту​ раздел​ клавиатуре вводим комбинацию​

Переход в редактор реестра через окно Выполнить

Редактор реестра Windows

Чистка реестра Windows

Способ 4: отключение аппаратного ускорения

​ lpEnvironment As Long,​ dwY As Long​ строке создания объекта​

  1. ​With objword​ пользователю его восстановить​ использовать различные способы​«Центр обновления Windows»​​В открывшемся списке рекомендуемых​​Если же после выключения​​.​​во вкладке​ открывшееся окно, вводим​​«Запустить программу в режиме​​Переходим, с помощью проводника​
  2. ​Чаще всего, устранить ошибку​ направлении команды приложению».​ CreateObject(«v77s.Application») result =​​ ByVal lpCurrentDirectory As​​ dwXSize As Long​ в ожидании его​​’.Application.WindowState = wdwindowstatemaximize​Xusinboy bekchanov​​ устранения ошибки, пока​​.​​ программ, выбираем Microsoft​

Отключение аппаратного ускоренрия в Microsoft Excel

Способ 5: отключение надстроек

​ всех надстроек проблема​В самой нижней части​«Файл»​ команду «RegEdit» без​ совместимости»​ Windows, или любого​ при направлении команды​ Оно возникает при​

    ​ v7.Initialize(v7.RMTrade, «», «YES_SPLASH_SHOW»)​ Long, lpStartupInfo As​​ dwYSize As Long​​ завершения. Если программа​​’.Application.Visible = True​​: Не копируй как​ не будет найден​В случае, если в​​ Excel. Делаем клик​​ осталась, то это​

Переход в надстройки в Microsoft Excel

Переход в надстройки COM в Microsoft Excel

Надстройки COM в Microsoft Excel

Включение надстройки в Microsoft Excel

​ можно включить, а​«Управление»​«Дополнительно»​Открывается Редактор реестра. В​ имени администратора»​ программ Microsoft Office​Переходим во вкладку​

Способ 6: сброс сопоставлений файлов

​ так же провести​ On Error Resume​ Private Declare Function​

    ​ dwFillAttribute As Long​​ гуд, если же​​Но с невидимым​​Looser​​При работе с Wordом​

Переход в Панель управления

Переход в раздел Программы в Панели управления

Переход в раздел Программы по умолчанию в Панели управления

Переход в раздел Сопоставления типа файлов в Панели управления

Переход к изменению программы

Выбор программы

Переход к поиску программы

Способ 7: загрузка обновлений Windows и переустановка пакета Microsoft Office

​ параметров Excel, ищем​ Перемещаемся в каталог​«OK»​ следующим образом:​Кликаем по пункту​ разберемся, чем вызвана​ ‘Вот на этой​ Long) As Long​ cbReserved2 As Integer​ т.п.) то Excel​

    ​ никаких идей, что​Из Экселя открывается​​ ворд) в ворде​​.​

Переход в систему и безопасность панели управления

Переход в центр обновления Windows

Переход к установке обновлений Windows

​ предпринять.​ ворд, пишется в​ выскочила ошибка «Word​Ждем, пока обновления будут​ жмем на кнопку​ сопоставления файлов.​.​«Экран»​по следующему пути:​Если галочки в соответствующих​

​. № — это​.​ как её можно​ по Ole Set​ = &H20& Private​ hStdInput As Long​ говорит что ждёт​Заранее спасибо.​ файл инфа и​ ожидает, пока другое​ установлены, и перезагружаем​«Обзор…»​Через кнопку​Снимаем галочки со всех​. Устанавливаем галочку около​HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion​

​ пунктах не установлены,​

Ошибка

​ номер офисного пакета.​В открывшемся окне параметров,​ устранить.​ v7 = Nothing​ Const INFINITE =​ hStdOutput As Long​ ответа от Ole​Казанский​ тп.​ приложение завершит действие​ компьютер.​. Переходим по тому​«Пуск»​ надстроек, которые указаны​ параметра​.​ то продолжаем искать​

​ Например, папка, где​​ переходим в подраздел​Скачать последнюю версию​ . ​ -1& Public Sub​ hStdError As Long​ и блочится. соответственно​: Попробуйте добавить строку:​

​Так вот, код,​​ OLE». Вчера была​Если ни один из​ пути, о котором​переходим в​ в списке. Жмем​

​«Отключить аппаратное ускорение обработки​​Удаляем все папки, расположенные​ источник проблемы в​ хранятся программы Microsoft​

Excel ожидает завершения OLE операции другим приложением — Вордом

​«Дополнительно»​​ Excel​Или может возможно​

​ ExecCmd() Dim proc​ End Type Private​ компонета не может​Set objword =​
​ который много лет​ такая же ошибка​ перечисленных методов не​ мы говорили, обсуждая​
​«Панель управления»​ на кнопку​

​ в директории​ другом месте.​
​ Office 2007, будет​
​.​
​Какие же основные причины​
​ увеличить время ожидания​
​ As PROCESS_INFORMATION Dim​

​ Type PROCESS_INFORMATION hProcess​ доработать код где​ New Word.Application​ работал в старом​ и 40 минут​

​ помог решить проблему,​ способ решения проблемы​

​.​«OK»​
​. Кликаем по кнопке​
​«CurrentVersion»​
​Одной из причин, которая​
​ называться OFFICE12, Microsoft​
​Ищем блок настроек​

​ вызывают данную ошибку?​ до первого выскакивания​

​ start As STARTUPINFO​ As Long hThread​ говорится про эксель​
​With objword​

​ Ms Office​​ ожидания не помогли.​

​ то возможно есть​ отключением совместимости, и​
​В Панели управления выбираем​
​.​
​«OK»​
​. Для этого, кликаем​
​ может вызвать ошибку​
​ Office 2010 —​

Исправлено: Microsoft Excel ожидает, пока другое приложение выполнит действие OLE.

Несколько пользователей Office сообщают об ошибке «Microsoft ожидает, пока другое приложение завершит действие OLE» при попытке запустить сценарий VBA или при попытке запустить Excel из BI. стартовая площадка. Сообщается, что проблема возникает во всех последних версиях Windows, включая Windows 7, Windows 8.1 и Windows 10)

Что такое действие OLE?

Действие связывания и встраивания объектов (OLE) – это, по сути, механизм, предназначенный для помощи различным приложениям Office (Word, Excel, Powerpoint, Sharepoint) для связи с другими приложениями для успешного завершения операции.

Что вызывает ошибку “Microsoft Excel ожидает, пока другое приложение завершит действие OLE”?

Мы исследовали эту конкретную проблему, просмотрев различные отчеты пользователей и официальную документацию Microsoft . Нам даже удалось воспроизвести проблему на одной из наших тестовых машин.

Если Excel выдает запрос на связь другому приложению (скажем, Word), он делает это с помощью объекта OLE, а затем ожидает ответ от заявки. Если ответ не приходит в установленное по умолчанию пороговое время, Excel выдаст конечному пользователю следующее предупреждение: «Microsoft Excel ожидает, пока другое приложение выполнит действие OLE»

Хотя сообщение об ошибке всегда одно и то же, на самом деле существует несколько довольно распространенных сценариев, которые вызывают эту конкретную ошибку в Microsoft Excel:

  • Протокол DDE отключен в Excel . Эта проблема может возникать из-за того, что протокол динамического обмена данными (DDE) отключен в настройках Excel.
  • Поврежденная установка Office . Некоторые затронутые пользователи сообщили, что проблема была решена после переустановки или восстановления всей установки Office.
  • Надстройка Adobe Acrobat PDFMaker конфликтует с Excel . Было несколько отчетов пользователей, которым удалось решить проблему, отключив или удалив PDFMake. r.
  • Процесс IE (Internet Explorer) мешает работе DDE . Обычно это происходит, когда пользователь пытается сохранить файл в Microsoft Excel. . В этом случае решение состоит в том, чтобы закрыть процесс вручную.

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

Для достижения наилучших результатов следуйте приведенным ниже методам по порядку, пока не найдете исправление, которое является эффективен в решении проблемы. Приступим

Метод 1. Удаление Adobe Acrobat PDFMaker (если применимо)

Некоторым пользователям удалось устранить сообщение об ошибке, удаление надстройки Adobe Acrobat PDF Maker. Как оказалось, этот плагин может конфликтовать с некоторыми версиями Microsoft Excel.

Вот список версий Office, совместимых с PDF Maker:

  • Office 2010 (Office 14) 32-разрядная и 64-разрядная
  • Office 2013 (Office 15) 32-разрядная и 64-разрядная версии
  • Office 2016 (Office 16) 32-разрядная и 64-разрядная версии

Примечание. Вы можете ознакомиться с полным руководством Adobe по совместимости ( здесь ).

Если этот сценарий применим и вы не полагаетесь на PDF Maker В таком случае вы, скорее всего, сможете решить проблему, отключив или удалив надстройку Adobe Acrobat PDFMaker.

Вот краткое руководство о том, как это сделать:

Обновление: Вы также можете использовать это Fix-it (здесь) для автоматического отключения надстройки PDFMaker. Он совместим со всеми последними версиями Windows, включая Windows 10, Windows 8.1, Windows 7 и Windows Vista.

  1. Откройте Microsoft Excel и нажмите Файл . с помощью панели ленты.
  2. В меню “Файл” выберите Параметры (внизу списка меню).
  3. В меню параметров Excel нажмите Надстройки с помощью меню слева. Затем перейдите на правую панель, разверните раскрывающееся меню, связанное с Управление , и выберите Надстройки COM . Затем нажмите кнопку Перейти… , чтобы открыть меню Com Add-ins .
  4. В поле” Надстройки COM “снимите флажок, связанный с надстройкой COM для Acrobat PDFMaker Office , или выберите его и нажмите” Удалить “, чтобы удалить. его полностью.
  5. Перезагрузите компьютер и воссоздайте шаги, которые ранее вызывали ошибку, после завершения следующего запуска.

Если вы все еще столкнувшись с ошибкой «Microsoft Excel ожидает, пока другое приложение завершит действие OLE» , перейдите к следующему методу ниже.

Метод 2. Разрешение приложений, использующих DDE, в настройках Excel

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

Например, скажем, вы дважды щелкаете k в книге Excel в проводнике Windows – как только команда регистрируется, динамический обмен данными (DDE) отправляется в Excel. Этот обмен даст указание Excel открыть книгу, по которой вы только что дважды щелкнули.

Если Excel настроен на игнорирование приложений, использующих динамический обмен данными протокол, обмен не произойдет, и вместо этого вы увидите сообщение об ошибке «Microsoft Excel ожидает, пока другое приложение выполнит действие OLE» .

К счастью, вы можете легко исправить эту проблему, войдя в меню Параметры в Excel и включив протокол DDE. Вот краткое руководство о том, как это сделать:

  1. Откройте Microsoft Excel и нажмите Файл . Не имеет значения, откроете ли вы новую книгу или новый документ.
  2. В Файл нажмите Параметры на левой панели.
  3. В меню Параметры Excel щелкните вкладку Дополнительно в левом меню. Затем перейдите на правую панель и прокрутите вниз, пока не дойдете до раздела Общие . Когда вы попадете туда, убедитесь, что флажок, связанный с Игнорировать другие приложения, использующие динамический обмен данными (DDE) , снят.
  4. Нажмите Ok , чтобы сохранить изменения, затем перезапустите Microsoft Excel. Затем повторите операцию, которая ранее вызывала ошибку «Microsoft ожидает, пока другое приложение завершит действие OLE» , и посмотрите, сохраняется ли проблема.

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

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

Несколько пользователей, видящих «Microsoft ожидает, пока другое приложение завершит действие OLE » при попытке сохранить файл, вы можете увидеть ошибку, потому что процесс IE мешает динамическому обмену данными (DDE)

Пользователи в аналогичной ситуации сообщают, что проблема была решена после того, как они вручную завершили процесс IE. Вот краткое руководство, как это сделать:

  1. Нажмите Ctrl + Shift + Esc , чтобы открыть Диспетчер задач .
  2. В диспетчере задач перейдите на вкладку Процессы и посмотрите, есть ли у вас какой-либо процесс, принадлежащий Internet Explorer, который в настоящее время активен.
  3. Если вы видите одно открытое, просто щелкните его правой кнопкой мыши и выберите Завершить задачу , чтобы закрыть его.
  4. Вернитесь в Excel и посмотрите, появляется ли ошибка « Microsoft ожидает, пока другое приложение завершит действие OLE », когда вы повторно пытаюсь сохранить файл.

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

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

Если вы видите сообщение об ошибке при попытке запустить сценарий VBA, одним из обходных путей может быть подавление обмена сообщениями приложения с помощью крошечного фрагмента кода.

Но имейте в виду, что это не решит саму проблему – это всего лишь обходной путь, предотвращающий появление сообщения об ошибке. Однако это будет полезно, если ваша единственная цель – предотвратить появление сообщения об ошибке.

Вот краткое руководство по вставке кода VBA в Excel Workbook, который подавляет обмен сообщениями приложения Excel:

  1. Откройте книгу в Excel и нажмите Alt + F11 , чтобы открыть редактор Visual Basic (VBE) .
  2. На панели Project (слева) щелкните правой кнопкой мыши ThisWorkbook и выберите Вставить> Модуль .
  3. Во вновь созданном модуле вставьте следующий код (в правая часть экрана):

Обновление: Другие пользователи сообщили, что им удалось предотвратить появление сообщения об ошибке с помощью следующего кода VBA:

После завершения этой процедуры вы больше не должны видеть ошибку «Microsoft Excel ожидает, пока другое приложение завершит действие OLE» с этой книгой (даже если она может по-прежнему появляться в фоновом режиме).

Метод 5. Отключить режим совместимости (если применимо)

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

Если вы подозреваете, что Excel работает в режиме совместимости, отключите его и посмотрите, ожидает ли ‘Microsoft Excel для другого приложения, чтобы завершить действие OLE ‘ перестает появляться ошибка. Обычно сообщение об ошибке возникает, если исполняемый файл Excel настроен для работы в режиме совместимости с Windows Vista и более ранними версиями.

Вот краткое руководство по отключению режима совместимости:

  1. Щелкните правой кнопкой мыши исполняемый файл Excel (или ярлык) и выберите Свойства .
  2. В окне Свойства перейдите на вкладку Совместимость и снимите флажок, связанный с Запустите эту программу в режиме совместимости .

Excel ожидает завершения ole операции другим приложением

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

Связывания и внедрения объектов (технология OLE) — технология, разработанная Microsoft, которая позволяет офисным приложениям взаимодействовать с другими приложениями. Это позволяет приложение для редактирования, чтобы отправить документ в другие приложения, а затем импортировать или взять его обратно вместе с другим контентом.

Например, если Excel пытается общаться с PowerPoint, выдает команду на Оле объект и ждет ответа от PowerPoint.

Однако, если нужного ответа не получено в течение определенного периода времени, следующие ошибки могут отображаться:

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

Существует три основных причины возникновения этой корпорации Microsoft Excel ожидает, пока другое приложение завершит сообщение Оле действий:

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

Общее решение, рекомендуется перезагрузить компьютер и пробуем заново. Так как эта ошибка может также возникать из-за в формате Excel пытается взаимодействовать с другим приложением, которое не отвечает, рекомендуется закрыть Excel и других приложений. После этого вы можете снова откройте лист Excel и начать все заново.

Однако, если проблема не устранена, вы можете попробовать один или более из решений, приведенный ниже.

1: включение ‘игнорировать другие приложения, использующие функцию ДДЕ’

1] Откройте лист Excel и перейти в файл меню. В меню Файл щелкните на опции. />

2] появится диалоговое окно параметры Excel. Перейти на Расширенный вкладке и прокрутите вниз до общей площади. Там проверить ‘игнорировать другие приложения, использующие динамического обмена данными (DDE)‘.

Это должно снизить нагрузку на приложения и сделать его светлее. Попробуйте перезапустить Excel после этого.

2: отключение надстроек

1] Откройте лист Excel и перейти в файл меню. В меню Файл щелкните на опции.

2] появится диалоговое окно параметры Excel.На вкладках на левой стороне, нажмите на надстройки.

3] в нижней части этой коробки управления коробкой. Выберите Excel надстройки и нажимаем на идите кнопку рядом с ним. Это заполняет список надстроек.

4] Снимите каждую коробку рядом с надстройки в надстройках существующих окне , а затем нажмите на ОК.

Это отключает все надстройки, таким образом, снижая нагрузку на приложение.

3: с использованием других методов для подключения книги Excel

С помощью встроенной в Excel Отправить через функцию электронной почты, чтобы отправить книгу в качестве приложения может также привести к выше ошибка OLE отображается. Но вы можете преодолеть эту проблему путем присоединения книге Excel на ваше сообщение через приложение электронной почты. Вы можете отправить свой книгу, прикрепив его как файл в сообщение электронной почты в Outlook 2013/2010 или Hotmail. На самом деле, вы можете использовать любое приложение электронной почты по вашему выбору, чтобы обойти проблему.

Решения, описанные в этом посте являются одними из самых эффективных и популярных, которые используются для устранения ошибки Excel, упомянутые выше в обсуждении.

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

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

Например, если Excel пытается связаться с PowerPoint, он отправляет команду объекту OLE и ожидает ответа от PowerPoint.

Однако, если требуемый ответ не получен в течение определенного периода времени, может отображаться следующая ошибка:

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

Существует три распространенных причины того, что Microsoft Excel ожидает, пока другое приложение завершит сообщение OLE actio n:

  1. Добавление в приложение слишком большого количества надстроек, из которых один или несколько повреждены.
  2. Excel пытается открыть файл, созданный в каком-либо другом приложении, или извлечь данные из активного
  3. С помощью параметра «Отправить как вложение» в Excel можно отправить лист Excel по электронной почте.

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

Однако, если проблема не устранена, вы можете попробовать любое из приведенных ниже решений.

1. Включение функции «Игнорировать другие приложения, использующие DDE».

1] Откройте лист Excel и перейдите в меню «Файл». В меню Файл выберите Параметры.

2] Откроется диалоговое окно параметров Excel. Перейдите на вкладку «Дополнительно» и прокрутите вниз до области «Общие». Там проверьте ‘Игнорируйте другие приложения, которые используют динамический обмен данными (DDE)‘.

Это должно уменьшить часть нагрузки на приложение и сделать его легче. Попробуйте перезапустить Excel после этого.

2. Отключение надстроек

1] Откройте лист Excel и перейдите в меню «Файл». В меню «Файл» выберите «Параметры».

2] Появится диалоговое окно «Параметры Excel». На вкладках слева нажмите Надстройки.

3] В нижней части этого окна находится окно управления. Выберите надстройки Excel и нажмите кнопку «Перейти» рядом с ней. Это заполняет список надстроек.

4] Снимите все флажки рядом с надстройками в поле Доступные надстройки и нажмите кнопку ОК.

Это отключает все надстройки, тем самым снижая нагрузку на приложение.

3: Использование других методов для прикрепления книги Excel

Использование встроенной в Excel опции «Отправить с помощью электронной почты» для отправки книги в виде вложения также может привести к отображению вышеуказанной ошибки OLE. Но вы можете решить эту проблему, прикрепив книгу Excel к своему сообщению через приложение электронной почты. Вы можете отправить свою книгу, прикрепив ее в виде файла к сообщению электронной почты в Outlook 2013/2010 или Hotmail. Фактически, вы можете использовать любое почтовое приложение на ваш выбор, чтобы обойти проблему.

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

Microsoft Excel ожидает, что другое приложение завершит действие OLE 2019

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

Например, если Excel пытается установить связь с PowerPoint, он выдает команду OLE и ожидает ответа от PowerPoint.

Однако, если требуемый ответ не получен в течение определенного периода времени, может отображаться следующая ошибка:

Microsoft Excel ожидает, что другое приложение завершит Действие OLE

Существует три распространенных причины появления этого Microsoft Excel ожидает, что другое приложение завершит сообщение OLE actio n:

  1. Добавление слишком большого количества надстроек в приложение, вне который один или несколько повреждены.
  2. Excel пытается открыть файл, созданный в каком-либо другом приложении, или получить данные из активного.
  3. Использование опции «Отправить как вложение» в Excel для отправки листа Excel в электронном письме .

Рекомендуемое общее решение — перезагрузка вашего co mputer и попробуйте заново . Поскольку ошибка также может возникнуть из-за того, что Excel пытается взаимодействовать с другим приложением, которое не отвечает, рекомендуется закрыть Excel и все другие приложения. После этого вы можете снова открыть лист Excel и начать заново.

Однако, если проблема не устранена, вы можете попробовать любое одно или несколько из приведенных ниже решений.

1: Включение «Игнорировать другие приложения, которые используют DDE `

1] Откройте лист Excel и перейдите в меню Файл . В меню «Файл» выберите « « Параметры ».

2] Появится диалоговое окно« Параметры Excel ». Перейдите на вкладку Дополнительно и прокрутите вниз до области Общие . Проверьте «Игнорировать другие приложения, использующие Dynamic Data Exchange (DDE) ».

Это должно уменьшить нагрузку на приложение и сделать его более легким. Попробуйте перезагрузить Excel после этого.

2: Отключение надстроек

1] Откройте лист Excel и перейдите в меню Файл . В меню «Файл» выберите « « Параметры ».

2] Появится диалоговое окно« Параметры Excel ». На вкладках с левой стороны щелкните надстройки.

3] в нижней части этого окна находится Управление . Выберите Excel надстройки и нажмите кнопку Go рядом с ним. Это заполняет список надстроек.

4] Снимите флажок рядом с надстройками в окне Надстройки , а затем нажмите OK .

Это отключает все надстройки, тем самым уменьшая нагрузку на приложение.

3: Использование других методов для прикрепления книги Excel

Использование внутренней опции «Отправить по электронной почте» Excel для отправки книги в виде вложения также может приведет к отображению вышеописанной ошибки OLE. Но вы можете решить эту проблему, добавив книгу Excel в свое сообщение через приложение электронной почты. Вы можете отправить свою книгу, добавив ее в качестве файла в сообщение электронной почты в Outlook 2013/2010 или Hotmail. На самом деле вы можете использовать любое приложение электронной почты по своему усмотрению, чтобы обойти эту проблему.

Решения, обсуждаемые в этом сообщении, являются одними из наиболее эффективных и популярных решений, используемых для устранения ошибки Excel, упомянутой выше в обсуждении. Надеюсь, что-то здесь поможет вам.

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

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

Например, если Excel пытается установить связь с PowerPoint, он выдает команду OLE объект и ожидает ответа от PowerPoint.

Однако, если требуемый ответ не получен в течение определенного периода времени, может отображаться следующая ошибка:

Microsoft Excel is waiting for another application to complete an OLE action

Существует три распространенных причины возникновения этого Microsoft Excel ожидает, что другое приложение завершит OLE action сообщение:

  1. Добавление слишком большого количества надстроек в приложение, из которых один или несколько повреждены.
  2. Excel пытается открыть файл, созданный в другом приложении, или получить данные из активного
  3. Использование опции «Отправить как вложение» в Excel для отправки листа Excel в электронном письме.

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

Однако, если проблема не устранена, вы можете попробовать любое одно или несколько из приведенных ниже решений.

1: включение функции «Игнорировать другие приложения, использующие DDE»

1] Откройте Лист Excel и файл меню. В меню «Файл» нажмите Опции.

2] Появится диалоговое окно «Параметры Excel». Перейти к продвинутый и прокрутите вниз до генеральный площадь. Там проверьте ‘Игнорировать другие приложения, использующие Dynamic Data Exchange (DDE)‘.

Это должно снизить нагрузку на приложение и сделать его более легким. После этого попробуйте перезагрузить Excel.

2: Отключение надстроек

1] Откройте Лист Excel и файл меню. В меню «Файл» нажмите Опции.

2] Появится диалоговое окно «Параметры Excel». На вкладках с левой стороны нажмите Add-Ins.

3]. В нижней части этого окна находится управлять коробка. Выберите Excel надстроек и нажмите Идти рядом с ним. Это заполняет список надстроек.

4] Снимите флажок рядом с надстройками в Доступные надстройки а затем нажмите Хорошо.

Это отключает все надстройки, тем самым уменьшая нагрузку на приложение.

3: Использование других методов для установки книги Excel

Использование внутренней опции «Отправить по электронной почте» Excel для отправки книги в виде вложения также может привести к отображению вышеописанной ошибки OLE. Но вы можете решить эту проблему, добавив книгу Excel в свое сообщение через приложение электронной почты. Вы можете отправить свою книгу, добавив ее в качестве файла в сообщение электронной почты в Outlook 2013/2010 или Hotmail. Фактически, вы можете использовать любое приложение электронной почты по своему усмотрению, чтобы обойти эту проблему.

Решения, обсуждаемые в этом сообщении, являются одними из наиболее эффективных и популярных решений, используемых для устранения ошибки Excel, упомянутой выше в обсуждении. Надеюсь, что-то здесь поможет вам.

Похожие сообщения:

  • Как вставить таблицу Excel в документе Word
  • Как легко экспортировать графики Excel в виде изображений
  • Как распространять книгу Excel с несколькими пользователями в Интернете
  • Как остановить или отключить совместное использование книг в Excel 2016
  • Советы и подсказки Microsoft Excel Online, которые помогут вам начать работу

Excel ожидает, что другое приложение выполнит действие OLE

Прежде чем перейти к очевидному: Application.DisplayAlerts = False не решила мою проблему.

Я написал процедуру VBA (начатую в Excel 2010), которая перемещается вокруг массива, содержащего разные файлы Excel. Цикл открывает файл, обновляет данные, сохраняет и закрывает файл для каждого элемента массива. Я написал подпрограмму catch catch, поэтому я регистрирую, какие файлы excel не удалось открыть/обновить/сохранить и т.д., Чтобы пользователь мог их вручную проверить.

Некоторые файлы довольно большие и содержат большой объем данных, перемещающихся по сети; иногда я получаю диалоговое окно с: Excel ожидает, что другое приложение завершит действие OLE.

Я мог бы использовать Application.DisplayAlerts = False , чтобы отключить сообщение, но это, вероятно, отключит все предупреждения, чтобы я не смог поймать ошибки?

Далее я проверил, используя эту строку, и не останавливает всплывающее окно диалогового окна. Если я нажму кнопку ввода, он будет продолжать, но, скорее всего, снова появится через несколько минут.

Есть ли способ остановить это сообщение, не останавливая других предупреждений?

NB. Мой процесс имеет экземпляр управления Excel, который запускает VBA и открывает книги, которые будут обновляться в отдельном экземпляре.

Спасибо за помощь

Ниже приведен фрагмент моего кода, который содержит элементы обновления

«Ожидание другого приложения для завершения действия OLE» не является предупреждающим сообщением, которое вы можете просто отключить и забыть, иногда макрос сможет продолжить работу, но, по моему опыту, если вы получаете эту ошибку, только вопрос времени, пока проблема не приведет к сбоям/зависанию всего вашего макроса, поэтому он определенно должен быть исправлен и исправлен.

Я получаю эту ошибку только в том случае, если я использую дополнительные приложения Microsoft Office (отличные от Excel, которые используют код) в качестве объектов, а один из них имеет ошибку: Excel, выполняющий код, не знает, что произошла ошибка в одном из других приложений, поэтому он ждет и ждет и ждет, и в итоге вы получите сообщение «Ожидание другого приложения для завершения действия OLE».

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

Ниже я расскажу о том, как я переписал бы этот код, будучи более осторожным с тем, где код взаимодействует с другими приложениями MSO, явно контролируя, что происходит в них. Единственное, что я действительно не мог сделать, это GetPivotsToRefresh потому что я не могу понять, что именно вы делаете здесь, но в моем коде я просто предположил, что он возвратил массив со списком файлов excel, которые вы хотите обновить. См. Следующий код:

Итак, я создал свои собственные «refreshPivotTables», но вы могли бы встроить их в главный суб, я просто подумал, что петли и счетчики циклов могут немного запутаться в этой точке.

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

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

PC

Некоторые пользователи Office сообщают об ошибке «Microsoft ожидает, пока другое приложение завершит действие OLE» при попытке запустить сценарий VBA или при запуске Excel из стартовой панели. Сообщается, что эта проблема возникает во всех последних версиях Windows, включая Windows 7, Windows 8.1 и Windows 10.

Что такое действие OLE?

Действие «Связывание и внедрение объектов» (OLE) – это, по сути, механизм, разработанный для того, чтобы помочь различным приложениям Office (Word, Excel, Powerpoint, Sharepoint) взаимодействовать с другими приложениями.

Что вызывает ошибку «Microsoft Excel ожидает, пока другое приложение завершит действие OLE»?

Мы исследовали эту конкретную проблему, просматривая различные пользовательские отчеты и просматривая официальную документацию Microsoft. Нам даже удалось воспроизвести проблему на одной из наших машин для тестирования.

Если Excel отправляет запрос связи другому приложению (скажем, Word), он делает это с помощью объекта OLE, а затем ожидает ответа от приложения. Если ответ не приходит в установленный по умолчанию временной интервал, Excel выдаст конечному пользователю следующее предупреждение: «Microsoft Excel ожидает, пока другое приложение выполнит действие OLE».

Хотя сообщение об ошибке всегда одно и то же, на самом деле есть несколько довольно распространенных сценариев, которые вызывают эту конкретную ошибку в Microsoft Excel:

  • Протокол DDE отключен в Excel. Эта проблема может возникать из-за того, что протокол динамического обмена данными (DDE) отключен в настройках Excel.
  • Поврежденная установка Office. Некоторые затронутые пользователи сообщают, что проблема была решена после переустановки или восстановления пакета Office.
  • Надстройка Adobe Acrobat PDFMaker конфликтует с Excel. Было несколько отчетов пользователей, которые смогли решить проблему, отключив или удалив плагин PDFMaker.
  • Процесс IE (Internet Explorer) мешает работе DDE. Обычно это происходит, когда пользователь пытается сохранить файл в Microsoft Excel. В этом случае решение состоит в том, чтобы закрыть процесс вручную.

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

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

Способ 1. Удаление Adobe Acrobat PDFMaker (если применимо)

Некоторым пользователям удалось устранить сообщение об ошибке, удалив надстройку Adobe Acrobat PDF Maker. Как оказалось, этот плагин может конфликтовать с определенными версиями Microsoft Excel.

Вот список версий Office, совместимых с PDF Maker:

  • Office 2010 (Office 14) 32-разрядный и 64-разрядный
  • Office 2013 (Office 15) 32-разрядная и 64-разрядная версии
  • Office 2016 (Office 16) 32-разрядная и 64-разрядная версии

Если этот сценарий применим, и вы не сильно полагаетесь на PDF Maker, вы, скорее всего, сможете решить эту проблему, отключив или удалив надстройку Adobe Acrobat PDFMaker.

Вот краткое руководство о том, как это сделать:

  1. Откройте Microsoft Excel и нажмите « Файл» на ленточной панели.
  2. В меню «Файл» выберите « Параметры» (внизу списка меню).
  3. В меню параметров Excel выберите « Надстройки» в левом меню. Затем перейдите к правой панели, разверните раскрывающееся меню, связанное с управлением, и выберите Надстройки COM . Затем нажмите кнопку « Перейти…» , чтобы открыть меню надстроек Com .
  4. В поле Надстройки COM снимите флажок, связанный с надстройкой Acrobat PDFMaker Office COM, или выберите его и нажмите «Удалить», чтобы полностью удалить его.
  5. Перезагрузите компьютер и заново выполните шаги, которые ранее вызывали ошибку, после завершения следующего запуска.

Если вы по-прежнему сталкиваетесь с ошибкой «Microsoft Excel ожидает, пока другое приложение завершит действие OLE» , перейдите к следующему способу ниже.

Способ 2: разрешение приложений, которые используют DDE в настройках Excel

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

Например, допустим, вы дважды щелкнули книгу Excel в проводнике Windows – как только команда зарегистрируется, динамический обмен данными (DDE) будет отправлен в Excel. Этот обмен инструктирует Excel открыть книгу, которую вы только что дважды щелкнули.

Если Excel настроен на игнорирование приложений, использующих протокол динамического обмена данными , обмен не произойдет, и вы увидите сообщение об ошибке «Microsoft Excel ожидает, пока другое приложение завершит действие OLE» .

К счастью, вы можете легко устранить эту проблему, открыв меню параметров Excel и включив протокол DDE. Вот краткое руководство о том, как это сделать:

  1. Откройте Microsoft Excel и нажмите « Файл» . Не имеет значения, открываете ли вы новую рабочую книгу или новый документ.
  2. В меню « Файл» выберите « Параметры» на левой панели.
    1. В меню параметров Excel выберите вкладку « Дополнительно » в левом меню. Затем перейдите на правую панель и прокрутите вниз, пока не дойдете до общего раздела. После этого убедитесь, что флажок, связанный с Игнорировать DDE запросы от других приложений, не отмечен.

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

    Способ 3: уничтожение процесса Internet Explorer (IE)

    Ошибка «Microsoft ожидает, пока другое приложение завершит действие OLE» может возникнуть при попытке сохранить файл, поскольку процесс IE может мешать динамическому обмену данными (DDE).

    Пользователи в аналогичной ситуации сообщали, что проблема была решена после того, как они вручную завершили процесс IE. Вот краткое руководство о том, как это сделать:

    1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач .
    2. В диспетчере задач перейдите на вкладку Процессы и посмотрите, есть ли у вас какой-либо процесс, принадлежащий Internet Explorer, который в данный момент активен.
    3. Если вы видите такой процесс, просто щелкните по нему правой кнопкой мыши и выберите Завершить задачу, чтобы закрыть его
    4. Вернитесь в Excel и посмотрите, возникает ли еще ошибка «Microsoft ожидает, пока другое приложение завершит действие OLE» , когда вы пытаетесь сохранить файл.

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

    Метод 4: Подавление обмена сообщениями Excel

    Если вы видите сообщение об ошибке при попытке запустить сценарий VBA, одним из обходных путей может быть подавление обмена сообщениями приложения с помощью крошечного фрагмента кода.

    Но имейте в виду, что это не решит саму проблему – это всего лишь обходной путь, который предотвращает появление сообщения об ошибке. Вот краткое руководство по вставке кода VBA в Excel Workbook, которое подавит обмен сообщениями приложений с Excel:

    1. Откройте Excel и нажмите Alt + F11, чтобы открыть редактор Visual Basic (VBE) .
    2. На панели «Project» (слева) щелкните правой кнопкой мыши ЭтаКнига и выберите « Insert»> «Module» .
    3. Во вновь созданном модуле вставьте следующий код:
    1. Нажмите Ctrl + S и нажмите Нет, когда увидите предупреждение «Следующие функции не могут быть сохранены в книге без макросов» .
    2. Затем выберите подходящее место для измененной рабочей книги, задайте правильное имя и убедитесь, что в качестве типа « Сохранить как» выбран Excel Macro-Enabled Workbook. Когда все будет в порядке, нажмите « Сохранить», чтобы создать книгу Excel с поддержкой макросов .
    3. Нажмите Alt + Q, чтобы закрыть редактор и вернуться к своей книге. Вернувшись в редактор, нажмите Alt + F8 , выберите только что созданный макрос и нажмите «Выполнить».

    После завершения этой процедуры вы больше не должны видеть ошибку «Microsoft Excel ждет другого приложения для завершения действия OLE» с этой рабочей книгой (даже если она все еще может возникать в фоновом режиме).

    Способ 5: отключить режим совместимости (если применимо)

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

    Если вы подозреваете, что Excel работает в режиме совместимости, отключите его и посмотрите, перестает ли появляться сообщение «Microsoft Excel ожидает, пока другое приложение завершит действие OLE». Как правило, сообщение об ошибке возникает, если исполняемый файл Excel настроен для работы в режиме совместимости с Windows Vista и более ранними версиями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *