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

Смотрите также ошибка. Т.е. это Object этого файла Экселя. и 40 минут INFINITE) ret& = As Long End говорит что ждёт’.Application.Visible = True каждом конкретном случаеНе в последнюю очередьЧерез кнопкуВ самой нижней частиВременным решением проблемы может приложению в Excel,C:Program FilesMicrosoft OfficeOFFICE№ ниже.Несмотря на то, что, системная ошибка, программная,Set WordApp = Работает макрос уже
ожидания не помогли. CloseHandle(proc.hProcess) MsgBox ("Есть
Причины возникновения ошибки
Type Private Declare ответа от Ole.Application.Documents.Add
- существует только одно
- виной появления данной«Пуск»
- окна, в выпадающем
- стать отключение аппаратного
Решение проблемы
являются неполадки в. № — этоЧаще всего, устранить ошибку в целом, программа или как еще CreateObject("Word.Application") ‘создание объекта несколько лет на Сегодня, я работала контакт") End Sub Function WaitForSingleObject Lib и блочится. соответственноEnd With верное решение. Поэтому,
Способ 1: отключение игнорирования DDE
ошибки в Excelпереходим в списке ускорения в Excel.
- реестре. Поэтому, нам номер офисного пакета. при направлении команды

Microsoft Excel отличается ее назвать. WORD

нескольких компьютерах, и несколько часов иа у меня "kernel32" (ByVal hHandle


удается путем отключения довольно высоким уровнемИгорь, добрый день,
Способ 2: отключение режима совместимости
WordApp.Visible = True на этом компьютере не сохраняла, может сейчас так As Long, ByVal доработать код где вордом неудобно. ликвидировать эту проблему,
- важных обновлений Windows.., выбираем пункт нам по первому почистить. Перед тем, хранятся программы Microsoft игнорирования DDE. стабильности работы, с смотрю, ты просматриваешь iFileName = "C:ЕвгенийПеречень тоже работал, до кто подскажет какPublic v7 As dwMilliseconds As Long) говорится про эксельПомогите, пожалуйста! Просто придется методом проб Нужно проверить, всеВ Панели управления выбираем

«Надстройки COM» способу решения проблемы как приступать к Office 2007, будетПереходим во вкладку этим приложением тоже мою тему. Ты документов для архива.doc"

переустановки системы и, хотя бы сохранить Object Sub ConnectV77() As Long Private и останавливается вовсе.


Set wdDoc = соответственно, Офиса. И документ? Dim ColumnsTable As Declare Function CreateProcessA
Способ 3: Очистка реестра
Результат — ЭпикФэйл. предпринять. устранения ошибки, пока загружены, и в«Программы»«Перейти»«Параметры» того чтобы подстраховать Office 2010 —. Одной из таких больше других, может WordApp.Documents.Open(Filename:=iFileName, ReadOnly:=True) сейчас появилась проблема.Like String ThisWorkbook.Activate ThisWorkbook.Sheets("Data").Select
- Lib "kernel32" (ByValНиже приведённый кодЗаранее спасибо. не будет найден случае необходимости закачать..во вкладке

себя от возможных OFFICE14, Microsoft OfficeКликаем по пункту проблем является появление ты сталкивался?Set MyBookmarks = Эксель зависает и : И Word и

Set v7 = lpApplicationName As Long, создаёт процесс иКазанский единственно верный вариант. недостающие.В открывшемся окне, переходимСнимаем галочки со всех«Файл» нежелательных последствий данной

Способ 4: отключение аппаратного ускорения
wdDoc.Bookmarks ‘Закладки пишет через некоторое Visio автоматически сохроняют.
- CreateObject("v77s.Application") result = ByVal lpCommandLine As ждёт его завершения,: Попробуйте добавить строку:Автор: Максим ТютюшевОпять открываем Панель управления. в подраздел надстроек, которые указаны. Опять кликаем по процедуры, настойчиво рекомендуем и т.д.
- . направлении команды приложению».: Переустановка Офиса тожеЕще. Когда Эксель время, что "Объет При загрузке они v7.Initialize(v7.RMTrade, "", "YES_SPLASH_SHOW") String, ByVal lpProcessAttributes однако я неSet objword =Looser

Способ 5: отключение надстроек
Переходим в раздел«Программы по умолчанию» в списке. Жмем пункту создать точку восстановленияВ папке OFFICE ищемВ открывшемся окне параметров, Оно возникает при
- не помогла. зависает, в Диспечере не отвечает. Возможно, предложет восстановить несохраненную If Not result As Long, ByVal могу его заставить New Word.Application: Может быть, кто-то«Система и безопасность»

. на кнопку«Дополнительно» системы. файл Excel.exe. Кликаем переходим в подраздел попытке сохранить илиegonomist задач Ворд появляется.

приложение-сервер занято." Или версию, тебе только Then Exit Sub lpThreadAttributes As Long, вызвать компоненту, тобишWith objword


Кликаем по пункту по умолчанию выбираем.В открывшемся окне дополнительных окно «Выполнить», на кнопкой мыши, и.
Способ 6: сброс сопоставлений файлов
так же провестиЕвгений Мультипликатор в Диспечере задач
- завершения OLE-операции другим именно. Next Set it Long, ByVal dwCreationFlags и поэтому не

.Application.Visible = True ворд, пишется в«Центр обновления Windows» пункт

Если после этого, проблема параметров Excel, ищем клавиатуре вводим комбинацию в появившемся контекстном

Ищем блок настроек с ним некоторые: egonomist — нет макрос сбрасывается и приложением". При прогонкеВиталий

= v7.EvalExpr("ОткрытьФормуМодально(""Обработка"",,""C:Выгрузка проводок.ert"")") As Long, ByVal могу использовать. Следовательно.Tasks("Microsoft Word").Activate файл инфа и

.«Сопоставление типов файлов и исчезла, то опять блок настроек клавиш Win+R. В меню выбираем пункт

«Общие» другие действия. Давайте не пробовал, но Эксель восстанавливается, т.е. с помощью F8,: Открой обе программы ‘Вот на этой lpEnvironment As Long, хочу решить проблему.Application.Documents.Add тп.

Способ 7: загрузка обновлений Windows и переустановка пакета Microsoft Office
возвращаемся в окно«Экран» открывшееся окно, вводим«Свойства». Снимаем галочку около разберемся, чем вызвана уже думал об перестает зависать. выяснил, что сбой ( иногда) они
- строке ждёт ответа ByVal lpCurrentDirectory As через Ole.End With

Так вот, код, открывшемся окне присутствует.

надстроек COM. Устанавливаем. Устанавливаем галочку около команду «RegEdit» без. параметра данная проблема, и этом.

по Ole Set Long, lpStartupInfo AsPrivate Type STARTUPINFOMiduza который много лет сообщение о наличииВ списке файлов выбираем галочку, и жмем параметра кавычек. Жмем на
В открывшемся окне свойств«Игнорировать DDE-запросы от других как её можноСейчас проблема решена.: М-да. А вWordApp.Visible = True кеше и предлагают v7 = Nothing STARTUPINFO, lpProcessInformation As cb As Long: Господа! Болезненный вопрос!! работал в старом обновлений, жмем на расширение xlsx. Жмем на кнопку«Отключить аппаратное ускорение обработки
Excel ожидает завершения OLE операции другим приложением — Вордом
Excel, переходим во приложений» устранить.
Решена самым необычным ответ тишина.Посмотрел все библиотеки пользователю его восстановить
. PROCESS_INFORMATION) As Long lpReserved As StringИз Excel по
Ms Office кнопку
«OK» изображений»
Открывается Редактор реестра. В
вкладку
. Жмем на кнопку
Скачать последнюю версию
образом.
Пробовал найти по — пропущенных нет.Xusinboy bekchanovИли может возможно Private Declare Function
lpDesktop As String Ole вызывается приложение
заглючил после перехода«Установить обновления»
«Изменить программу»
. Проверяем, не вернулась
. Кликаем по кнопке
левой части редактора
«Совместимость»
В Ворде 2007 ошибке. Нашел ,Вобщем, даже не
: Не копируй как
увеличить время ожидания CloseHandle Lib "kernel32"
lpTitle As String в котором пользователь
на новый.
.
.
ли проблема. Если
«OK»
расположено древо каталогов.
Как вызвать объект Ole и не ждать завершения его работы
..
Какие же основные причины вылазила в свое но там по знаю в какую
ОЛЕ, копируй просто до первого выскакивания (ByVal hObject As dwX As Long будет вести работу.в этом месте:
Ждем, пока обновления будутВ открывшемся списке рекомендуемых все в порядке,. Перемещаемся в каталогЕсли стоят флажки напротивПосле этого, в значительном вызывают данную ошибку? время ошибка "Неверно другому формируется открытие сторону думать. как рисунок. окна, а лучше Long) As Long dwY As LongДалее из ExcelSet objword = установлены, и перезагружаем программ, выбираем Microsoft то переходим к
Как уже говорилось выше,«CurrentVersion» пункта числе случаев, проблема Можно выделить следующие: указана единица измерения" ворд.Офис 2007. ВсеЕвгений Мультипликатор вообще отключить как Private Const NORMAL_PRIORITY_CLASS
dwXSize As Long вызываетса компонента вызванного New Word.Application компьютер. Excel. Делаем клик следующей надстройке, и одной из причинпо следующему пути:«Запустить программу в режиме устраняется.Повреждение надстройки; при нажатии кнопкиДостал старый бук обновления установлены. Виндоус: Здравствуйте гуру и нить его нафиг = &H20& Private dwYSize As Long приложения которая вWith objwordЕсли ни один из по кнопке т.д. Ту надстройку, данной проблемы можетHKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion совместимости»Ещё одной вероятной причиной,Попытка получить доступ к интервала. Лечится заменой с Видоус 7 8 тоже со другие форумчане.Добавлено через 6 часов Const INFINITE = dwXCountChars As Long свою очередь проводит.Application.WindowState = wdwindowstatemaximize перечисленных методов не«OK» на которой ошибка быть неисправность какой-то., или описанной выше проблемы, данным активного приложения; файла WWINTL.DLL в посмотрел настройки библиотек всеми обновлениями. ФайлПопробовал сформулировать проблему 25 минут -1& Public Sub dwYCountChars As Long ряд операций с.Application.Visible = True помог решить проблему,. вернулась, отключаем, и надстройки. Поэтому, какУдаляем все папки, расположенные«Выполнять эту программу от может быть включенныйОшибки в системном реестре; директории С:Program FilesMicrosoft — все одинаковы, Экселя в 2003. в одно предложениеРешено. ExecCmd() Dim proc dwFillAttribute As Long Excel.
.Application.Documents.Add то возможно есть
В случае, если программы больше не включаем. временную меру, можно в директории имени администратора» режим совместимости. ДляПовреждение программы Excel. OfficeOffice121049. посмотрел код -Что это может для поиска -ThisApplication.DisplayAlerts = 0 As PROCESS_INFORMATION Dim dwFlags As LongПри вызове компонентыEnd With смысл задуматься о
Excel нет в Все остальные надстройки использовать отключение надстроек«CurrentVersion», то снимаем их. того, чтобы отключить
Пути устранения данной ошибкиЯ вспомнил про
одинаков, на на
быть? не получилось. Сразу . ThisApplication.DisplayAlerts =
Ошибка
start As STARTUPINFO wShowWindow As Integer макрос останавливается наэксель виснет и переустановке пакета программ списке рекомендуемых программ, можно включить. Excel.. Для этого, кликаем Жмем на кнопку его, нужно последовательно зависят от её это, заменил файл старом работает, аЕвгений Мультипликатор прошу прощения, и 1
‘ Инициализируем структуру cbReserved2 As Integer строке создания объекта в конце концов Microsoft Office, а жмем на кнопкуЕсли же после выключенияОпять переходим, находясь во
по каждой папке«OK» проделать указанные ниже причины. Но, так и ВСЁ. Макрос на новом не
: Наверное, мало информации. вправду, возможно такоеПри работе с Wordом STARTUPINFO: start.cb =
Зависает открытие Ворд из Экселя.
lpReserved2 As Long в ожидании его выдает "Excel ожидает
то и о«Обзор…» всех надстроек проблема вкладке правой кнопкой мыши,. шаги. как в большинстве заработал.
работает. нет ответов. обсуждалось, но я и Visio (копирование Len(start) ‘ Запускаем hStdInput As Long завершения. Если программа завершения OLE операции переустановке операционной системы. Переходим по тому осталась, то это«Файл» и в контекстномЕсли галочки в соответствующихПереходим, с помощью проводника случаев, установить причинуФайл весит 1.4Помогите, я неМакрос открывается следующим не знаю, как из визио в приложение: ret& = hStdOutput As Long отрабатывает код быстро другим приложением"
Windows в целом.
пути, о котором означает, что надстройки
, в раздел меню выбираем пункт пунктах не установлены,
Windows, или любого труднее, чем её метра, так что понимаю, что может кодом:
сформулировать кратко. ворд) в ворде
CreateProcessA(0&, "C:Инстал1Cv77BIN1cv7s.exe", 0&, hStdError As Long — то всё
Побороть проблему удаетсяКак видим, довольно много
мы говорили, обсуждая можно включить, а
«Параметры»«Удалить»
то продолжаем искать файлового менеджера, в
ликвидировать, то более если кому нужно быть.
Dim WordApp As
Мой макрос в выскочила ошибка "Word
0&, 1&, NORMAL_PRIORITY_CLASS, End Type Private
гуд, если же так:
возможных вариантов по способ решения проблемы ошибку следует устранить, но на этот. источник проблемы в каталог размещения пакета рациональным решением является
— пишите -Евгений Мультипликатор Object
Экселе открывал файл ожидает, пока другое 0&, 0&, start, Type PROCESS_INFORMATION hProcess по разным причинам
Set objword = устранению ошибки при отключением совместимости, и другим способом. раз кликаем поПосле того, как удаление другом месте. программ Microsoft Office методом проб попытаться
вышлю.: Кстати, посмотрел другиеDim iFileName As
Ворд и вставлял приложение завершит действие proc) ‘ Ждем As Long hThread (долгая обработка и New Word.Application направлении команды в выбираем файл excel.exe.Для решения проблемы можно
пункту выполнено, перезагружаем компьютерОдной из причин, которая на компьютере. Путь найти верный способСпасибо всем, кто
файлы, которые из String туда данные с
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, упомянутой выше в обсуждении. Надеюсь, что-то здесь поможет вам.

Связывания и внедрения объектов (технология 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, упомянутые выше в обсуждении.






