Как закрыть excel по ole

Если вы не можете закрыть лист Excel в Windows 11/10, решения, представленные в этой статье, помогут вам решить эту проблему. По словам пользователей, когда они нажимают кнопку с красным крестом в правом верхнем углу, Excel не закрывается. Некоторые пользователи получали сообщения об ошибках при закрытии файла Excel, тогда как для некоторых пользователей ничего не происходит, когда они нажимают кнопку закрытия. Может быть несколько причин этой проблемы. Поговорим о возможных решениях.

Не удается закрыть Excel в Windows

Сообщения об ошибках, которые некоторые пользователи получили при закрытии Microsoft Excel:

Microsoft Excel ищет решение.

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

если ты не могу закрыть Excel на ПК с Windows 11/10используйте приведенные ниже решения, чтобы устранить проблему:

  1. Принудительно закройте Excel и перезапустите его.
  2. Установить обновления Office
  3. Откройте Excel в безопасном режиме
  4. Измените принтер по умолчанию
  5. Добавьте кнопку закрытия
  6. Выполните онлайн-ремонт
  7. Удалите и переустановите офис

Давайте подробно рассмотрим все эти исправления.

1]Принудительно закройте Excel и перезапустите его.

Вы можете использовать диспетчер задач для принудительного закрытия программ. Закройте Excel с помощью диспетчера задач и перезапустите его. Прежде чем продолжить, сохраните свою работу. Выполните следующие инструкции:

  • Откройте диспетчер задач.
  • Выберите вкладку «Процессы».
  • Щелкните правой кнопкой мыши Microsoft Excel и выберите Завершить задачу.

После принудительного закрытия Excel снова откройте его и посмотрите, сохраняется ли проблема.

2]Установите обновления Office

Устаревшие приложения могут содержать ошибки, из-за которых у пользователей возникают проблемы. Убедитесь, что вы используете последнюю версию Microsoft Office. Проверьте наличие обновлений Office вручную. Если доступны обновления, установите их.

3]Откройте Excel в безопасном режиме

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

Отключить надстройки в Excel

  1. Откройте Excel в обычном режиме.
  2. Откройте существующий файл или создайте новый.
  3. Перейдите в «Файл > Параметры > Надстройки».
  4. Выберите Надстройки COM в раскрывающемся списке и нажмите Перейти.
  5. Снимите флажок с одной из доступных надстроек, чтобы отключить ее, и нажмите «ОК».
  6. После отключения каждой надстройки закройте файл Excel.

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

4]Измените принтер по умолчанию

Согласно отчетам, изменение принтера по умолчанию помогло многим пользователям. Вы также должны попробовать это и посмотреть, поможет ли это. Иногда приложения Microsoft Office не могут получить доступ к принтеру по умолчанию, из-за чего у пользователей может возникнуть несколько проблем. В этом случае изменение принтера по умолчанию может решить проблему.

Установить принтер по умолчанию Windows 11

Измените принтер по умолчанию и выберите Microsoft XPS Document Writer в качестве принтера по умолчанию. Он должен работать. Если Microsoft XPS Document Writer отсутствует на вашем компьютере, вам необходимо установить его с помощью дополнительных функций. В этом вам поможет следующая инструкция:

Установите средство записи XPS-документов Microsoft.

  1. Откройте панель управления.
  2. Выберите категорию в режиме просмотра по.
  3. Перейдите в «Программы > Программы и компоненты».
  4. Нажмите ссылку «Включить или отключить функции Windows» слева.
  5. В разделе «Компоненты Windows» установите флажок Microsoft XPS Document Writer и нажмите «ОК».

Вышеуказанные шаги установят Microsoft XPS Document Writer в вашей системе. После его установки вы сможете установить его в качестве принтера по умолчанию.

5]Добавьте кнопку «Закрыть»

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

Добавляем кнопку «Закрыть» в Excel

  1. Откройте Microsoft Excel.
  2. Откройте существующий файл или создайте новый.
  3. Перейдите в «Файл > Параметры».
  4. Выберите категорию «Настроить ленту» слева.
  5. Выберите «Основные вкладки» в раскрывающемся списке в разделе «Настроить ленту».
  6. Выберите «Домой» и нажмите кнопку «Новая группа», доступную внизу.
  7. Выберите только что созданную пользовательскую группу и переименуйте ее (если хотите), нажав кнопку «Переименовать» внизу. Я переименовал его в Close.
  8. Теперь выберите «Все команды» в раскрывающемся списке в разделе «Выбрать команды из» с левой стороны.
  9. Прокрутите вниз и выберите Закрыть.
  10. Нажмите «Добавить», чтобы добавить кнопку «Закрыть» в созданную вами пользовательскую группу.
  11. Нажмите OK, чтобы сохранить изменения.

Кнопка закрытия на ленте Excel

Вышеуказанные шаги добавят кнопку «Закрыть» на вкладке «Главная» на ленте Excel (см. снимок экрана выше). Теперь всякий раз, когда вы нажимаете эту кнопку «Закрыть», Excel закрывает текущий открытый файл. Обратите внимание, что эта кнопка не закроет все приложение Microsoft Excel.

6]Выполните онлайн-ремонт

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

7]Удалите и переустановите Office

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

Как исправить, что Excel не отвечает в Windows 11?

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

Почему Excel не позволяет мне закрыть?

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

Читать дальше: клавиши со стрелками не работают в Microsoft Excel.

Автор Сообщение

Заголовок сообщения: Сохранение и закрытие документа EXCEL

СообщениеДобавлено: Вт, ноя 01 2005, 15:43 

Ассистент
Ассистент
Аватара пользователя



Зарегистрирован:
Чт, окт 20 2005, 10:02
Сообщения: 30

Будте любезны уважаемые специалисты подскажите пожалуйста как

сохранить в файл и завершить работу EXCEL после заполнения его некоторыми данными.

Code:

DATA: APPLICATION TYPE OLE2_OBJECT,
      WORKBOOK    TYPE OLE2_OBJECT,
      SHEET       TYPE OLE2_OBJECT,
      CELLS       TYPE OLE2_OBJECT.
* Creating an object
CREATE OBJECT APPLICATION ‘excel.application’.
IF SY-SUBRC NE 0.
   WRITE: / ‘Error when opening excel.application’, SY-MSGLI.
ENDIF.
* Setting properties
SET PROPERTY OF APPLICATION ‘Visible’ = 1.
* Calling methods
CALL METHOD OF APPLICATION ‘Workbooks’ = WORKBOOK.
PERFORM ERRORS.

CALL METHOD OF WORKBOOK ‘Add’.
PERFORM ERRORS.
CALL METHOD OF APPLICATION ‘Worksheets’ = SHEET EXPORTING #1 = 1.
PERFORM ERRORS.
CALL METHOD OF SHEET ‘Activate’.
PERFORM ERRORS.
CALL METHOD OF SHEET ‘Cells’ = CELLS
  EXPORTING
  #1 = 2
  #2 = 2.
  SET PROPERTY OF CELLS ‘Value’ = и т.д. *Заполняю таблицу

вот так выглядит вызов, а вот как это всё хозяйство сохранить в файл и закрыть не знаю (ну закрыть знаю CALL METHOD OF WORKBOOK ‘CLOSE’.) но «Мне необходимо без вопроса сохранить файл» подскажите, будте любезны

:wink:

Принять этот ответ

Вернуться к началу

Профиль  

Speelky

Заголовок сообщения: Re: Сохранение и закрытие документа EXCEL

СообщениеДобавлено: Вт, ноя 01 2005, 15:57 



Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93

AlekseyDIT написал(а):

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

Code:

DATA: APPLICATION TYPE OLE2_OBJECT,
      WORKBOOK    TYPE OLE2_OBJECT,
      SHEET       TYPE OLE2_OBJECT,
      CELLS       TYPE OLE2_OBJECT.
* Creating an object
CREATE OBJECT APPLICATION ‘excel.application’.
IF SY-SUBRC NE 0.
   WRITE: / ‘Error when opening excel.application’, SY-MSGLI.
ENDIF.
* Setting properties
SET PROPERTY OF APPLICATION ‘Visible’ = 1.
* Calling methods
CALL METHOD OF APPLICATION ‘Workbooks’ = WORKBOOK.
PERFORM ERRORS.

CALL METHOD OF WORKBOOK ‘Add’.
PERFORM ERRORS.
CALL METHOD OF APPLICATION ‘Worksheets’ = SHEET EXPORTING #1 = 1.
PERFORM ERRORS.
CALL METHOD OF SHEET ‘Activate’.
PERFORM ERRORS.
CALL METHOD OF SHEET ‘Cells’ = CELLS
  EXPORTING
  #1 = 2
  #2 = 2.
  SET PROPERTY OF CELLS ‘Value’ = и т.д. *Заполняю таблицу

вот так выглядит вызов, а вот как это всё хозяйство сохранить в файл и закрыть не знаю (ну закрыть знаю CALL METHOD OF WORKBOOK ‘CLOSE’.) но «Мне необходимо без вопроса сохранить файл» подскажите, будте любезны
:wink:

Workbook.SaveAs

Подробности и параметры ищи в справке VBA

Принять этот ответ

Вернуться к началу

Профиль  

AlekseyDIT

Заголовок сообщения: не фунтициклирует

СообщениеДобавлено: Вт, ноя 01 2005, 16:04 



Зарегистрирован:
Чт, окт 20 2005, 10:02
Сообщения: 30

Извините но не работает :?:

CALL METHOD OF WORKBOOK ‘SaveAs’

EXPORTING

#1 = ‘C:1.XLS’.

CALL METHOD OF WORKBOOK ‘CLOSE’.

CALL METHOD OF APPLICATION ‘QUIT’.

Принять этот ответ

Вернуться к началу

Профиль  

Speelky

Заголовок сообщения: Re: не фунтициклирует

СообщениеДобавлено: Вт, ноя 01 2005, 16:13 



Зарегистрирован:
Пн, окт 18 2004, 12:27
Сообщения: 93

AlekseyDIT написал(а):

Извините но не работает :?:

CALL METHOD OF WORKBOOK ‘SaveAs’
EXPORTING
#1 = ‘C:1.XLS’.
CALL METHOD OF WORKBOOK ‘CLOSE’.
CALL METHOD OF APPLICATION ‘QUIT’.

Стоило бы поконкретнее указать, что именно не работает. Не сохраняет? Не закрывает?

Принять этот ответ

Вернуться к началу

Профиль  

AlekseyDIT

Заголовок сообщения:

СообщениеДобавлено: Вт, ноя 01 2005, 16:23 



Зарегистрирован:
Чт, окт 20 2005, 10:02
Сообщения: 30

Большое спасибо за Ваше внимание.

После нажатия F8

-Открывается EXCEL

-Кника с записанными в неё данными

-Ничего не происходит

т.е. книга не сохранена.

Может там порядок вызова иной или необходимо в

CALL METHOD OF WORKBOOK ‘SaveAs’ переддать некие параметры???

Принять этот ответ

Вернуться к началу

Профиль  

MilAndAl1

Заголовок сообщения:

СообщениеДобавлено: Ср, ноя 02 2005, 06:22 


И не будет работать. По приведенному коду видно, что

WORKBOOK — это на самом деле коллекция WorkBooks, у которой нет

метода SaveAs.

Чтобы сохранить книгу надо после добавления книги в строке

CALL METHOD OF WORKBOOK ‘Add’.

присвоить полученную книгу новому объекту, что-то типа

GET PROPERTY OF WORKBOOK ‘Item’ = MYBOOK EXPORTING #1 = 2.

ну а потом уже можно будет сохранять

CALL METHOD OF MYBOOK ‘SaveAs’…..

Принять этот ответ

Вернуться к началу

AlekseyDIT

Заголовок сообщения: Спасибо

СообщениеДобавлено: Ср, ноя 02 2005, 08:22 



Зарегистрирован:
Чт, окт 20 2005, 10:02
Сообщения: 30

Спасибо за участие. Причина нашлась, и старшие специалисты направили меня в нужное русло.

:idea:

Code:

* Set warninngs off (Шаманские строки)
  SET PROPERTY OF APPLICATION ‘DisplayAlerts’ = ‘False’.
  GET PROPERTY OF APPLICATION ‘ActiveWorkBook’ = WORKBOOK.

  CALL METHOD OF WORKBOOK ‘SAVEAS’
       EXPORTING #1 = ‘C:1.XLS’.

*  (Шаманские строки)
  SET PROPERTY OF APPLICATION ‘DisplayAlerts’ = ‘True’.
  SET PROPERTY OF APPLICATION ‘Visible’ = 1.
* Close Excel
  CALL METHOD OF WORKBOOK ‘CLOSE’.
  CALL METHOD OF APPLICATION ‘QUIT’.

Принять этот ответ

Вернуться к началу

Профиль  


Форум программистов Vingrad

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> Как закрыть OLE-документ без сохранения? Excel 

:(

   

Опции темы

ksili
Дата 25.1.2006, 07:00 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17

Моя программа работает с Excel через OLE. Когда закрываю Excel,

Код

vExcel.OleProcedure("Quit");

он меня спрашивает, сохранять ли изменения? И пока не щёлкнешь на всплывающем окне, Excel не закроется. А мне надо автоматизировать. Как сказать Экселю, чтоб закрывался сам без сохранений, т.е без участия пользователя?

Аналогичная проблема при сохранении

Код

     vSheet.OleProcedure("SaveAs","груз.xls",);
     vExcel.OleProcedure("Quit");

Спрашивает, перезаписывать ли существующий файл? Надо ответить ДА. Как это сделать из программы?

PM MAIL   Вверх
ShadeSt
Дата 25.1.2006, 09:29 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Опытный
**

Профиль
Группа: Участник
Сообщений: 256
Регистрация: 9.8.2005
Где: Россия, г. Ставро поль

Репутация: нет
Всего: 7

В дельфи я делал так:

Код

    Excel.DisplayAlerts := False;  // Discard unsaved files....
    Excel.Quit;
    Excel := Unassigned;

Тебе надо использовать DisplayAlerts. Вот только как это будет применительно к Си++ я не подскажу, к сожалению.

———————

It’s nice to be importand, but it’s more importand to be nice © Scooter

PM MAIL ICQ Jabber   Вверх
sexton
Дата 25.1.2006, 10:11 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

sexton=Пономарь (eng)
**

Профиль
Группа: Участник
Сообщений: 503
Регистрация: 5.5.2004
Где: Ульяновск

Репутация: 5
Всего: 9

Вот так:

Код

  vExcel.OlePropertySet("DisplayAlerts", 0);
  vExcel.OlePropertyGet("Workbooks").OlePropertyGet("Item",1).OleProcedure("SaveAs", FileName, -4143);
  vExcel.OleProcedure("Quit");
  vExcel.OlePropertySet("Visible", 1);
  vExcel.Clear();
  vExcel = Unassigned;

———————

 

Поставить +

 ЖЖ 
 Рассылка Рассылок

PM MAIL WWW ICQ   Вверх
ksili
Дата 25.1.2006, 10:51 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 1
Всего: 17

Спасибо. Работает. Теперь могу и закрывать и с сохранением изменений, и без сохранения изменений.
Если не секрет, что за третий параметр -4143?

———————

Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)

PM MAIL   Вверх
sexton
Дата 25.1.2006, 12:07 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

sexton=Пономарь (eng)
**

Профиль
Группа: Участник
Сообщений: 503
Регистрация: 5.5.2004
Где: Ульяновск

Репутация: 5
Всего: 9

Это код формата файла. Подробнее изучай на http://wladm.narod.ru/Borland/excel.html

———————

 

Поставить +

 ЖЖ 
 Рассылка Рассылок

PM MAIL WWW ICQ   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
Правила форума «С++ Builder»
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) — крупнейший в рунете сборник материалов по Дельфи

  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »

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», но вы могли бы встроить их в главный суб, я просто подумал, что петли и счетчики циклов могут немного запутаться в этой точке.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как закрыть excel если он завис
  • Как закрыть excel горячими клавишами
  • Как закрыть excel application
  • Как закруглить ячейку excel
  • Как закруглить углы word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии