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:
- Добавление в приложение слишком большого количества надстроек, из которых один или несколько повреждены.
- Excel пытается открыть файл, созданный в каком-либо другом приложении, или извлечь данные из активного
- С помощью параметра «Отправить как вложение» в 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:
- Добавление слишком большого количества надстроек в приложение, вне который один или несколько повреждены.
- Excel пытается открыть файл, созданный в каком-либо другом приложении, или получить данные из активного.
- Использование опции «Отправить как вложение» в 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 сообщение:
- Добавление слишком большого количества надстроек в приложение, из которых один или несколько повреждены.
- Excel пытается открыть файл, созданный в другом приложении, или получить данные из активного
- Использование опции «Отправить как вложение» в 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», но вы могли бы встроить их в главный суб, я просто подумал, что петли и счетчики циклов могут немного запутаться в этой точке.