Возникла ошибка при установки связи с сервером ole

Ошибка связи с сервером OLE

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

Вложения

Практика Логвин.rar (1.63 Мб, 24 просмотров)

Произошла ошибка связи в приложении с сервером "Microsoft Access" OLE или элементом управления ActiveX
Произошла ошибка связи в приложении "Microsoft Access" с сервером OLE или элементом управления.

При создании нового файла "*.mdb" возникает "ошибка связи с сервером OLE"
При создании нового файла "*.mdb" "ошибка связи с сервером OLE". Выскакивают окна Окно 1.

Внутреняя ошибка связи или нет связи с удалённым сервером
Данные сообщения выходят при загрузке сайтов и поэтому не могу загрузить ни одну.

БД: выскакивает ошибка связи с SQL-сервером
Уважаемые знатоки помогите разобраться с базой данных при компиляции и запуске главной страницы.

Сообщение от Vasiliy Pupkin
Лучший ответСообщение было отмечено alvk как решение

Решение

Я босюь, что причина намного банальней, но при этом и глобальней.

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

Дисклеймер: слово "ужасные" относится к пробелам и запятым, а не к нестандартным буквам. В буквах я ничего плохого не вижу (чего не могу сказать о макросах — в них я не вижу ничего хорошего).

Во всяком случае, я уже сталкивалась с проблемами именно у макросов с именами полей, в которых были русская буква ы, украинские буквы ї, і, є и г с хвостиком вверх (у меня ее нет в раскладке). Код vba работает, а макросы глючат.

Переназовите все ваши латиницей. Без пробелов, без запятых, вообще без никаких знаков кроме подчеркивания. То, как называются поля сейчас — перенесите в свойство "подпись".

Источник



Ошибка щелчка: "произошел, когда Microsoft Access обменивался данными с сервером OLE или ActiveX Control"

После работы над формой в течение нескольких недель я неожиданно получаю сообщение об ошибке при нажатии кнопки: «Выражение» Вкл. «, Введенное как свойство события, вызвало следующую ошибку: возникла проблема, когда Microsoft Access обменивался данными с OLE-сервером или Active X Control. «

Это также происходит с любым событием управления в форме (например, «После обновления» в других текстовых полях)

Я попытался переустановить Access безрезультатно.

Не уверен, что это актуально, но у меня тоже есть форма. У меня есть событие «on-click», которое работает в подчиненной форме, но когда код разбивается на следующую строку (которая работала до этого):

Ошибка, которую я получаю: «Метод» Родитель «объекта» _Form_frmOrderQuery «не выполнен (frmOrderQuery — это имя подформы)

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

Наконец: все обработчики событий (нажатие кнопки, после обновления и т.д.) Работают с моими другими формами в базе данных.

Любая помощь/предложения были бы весьма признательны.

Я просто столкнулся с подобной проблемой, используя среду выполнения Access. Кажется, что проблема может быть связана с параметрами lanuage, отличными от Unicode.

Возможно, имена столбцов, которые вы добавили в запрос, содержат некоторые проблемные символы?

См. Эту статью для справки: https://support.microsoft.com/en-us/kb/907337. В нем содержится резолюция, которая мне помогла.

В моем случае эта проблема возникла из-за акцентированных символов.

Я запускал код VBA на компьютере, который использует разные языковые настройки, отличные от Юникода, чем компьютер, на котором я создал обработчик событий, функцию или подпрограмму. Примечание. Эта проблема также может возникать, если код VBA содержит символы с акцентом или специальные символы. Кроме того, эта проблема может возникнуть, если имя объекта в базе данных Access содержит символы с акцентом или специальные символы.

Решение, которое сработало для меня:

«Если вы используете код VBA на компьютере под управлением Microsoft Windows XP или на компьютере под управлением Windows 2000, вы можете решить эту проблему, изменив настройку языка, отличного от Юникода, на компьютере, на котором вы используете VBA Чтобы проверить и изменить настройки языка, отличного от Юникода, выполните следующие действия.

Примечание. Поскольку существует несколько версий Microsoft Windows, следующие действия могут отличаться на вашем компьютере. Если да, см. Документацию по продукту для выполнения этих действий.

Нажмите кнопку Пуск, выберите пункт Выполнить, введите Intl.cpl и нажмите кнопку ОК.

В разделе Язык для программ, отличных от Юникода, на вкладке «Дополнительно» убедитесь, что язык соответствует языку на компьютере, на котором вы создали обработчик событий, функцию или подпрограмму. Если язык отличается, выберите нужный язык и нажмите «ОК». Перезагрузите компьютер.

Источник

Возникла ошибка при установки связи с сервером ole

Надеюсь попал в тот раздел .

В общем, такая ситуация:
— заказ на реконструкцию и доработку БД MS Access (формат 2000)
— у клиента (Англия) WinXp Sp2 Eng + MS Office 2003 Eng
— у меня — WinXp Sp2 RU + MS Office 2003 RU Sp1

БД типа готова, порадовался денёк .

Проблема:
— вылазит вот что (и естественно не работает правильно) :

Выражение Нажатие кнопки, приведенное в поле свойства события, вызывает ошибку: Возникла ошибка при установлении связи в приложении "ХХХ" с сервером OLE или элементом управления ActiveX.
—————————————————
В Visual Basic для приложений (VBA) возникла ошибка при попытке использовать свойство или метод. Возможны следующие причины этой ошибки.
• Отсутствует ссылка.
• Сведения о восстановлении отсутствующих ссылок см. в статье 283806 из базы знаний Microsoft Knowledge Base.
• Выражение содержит ошибку.
• Проверьте правильность всех выражений, используемых в свойствах событий.
• Функция, определенная пользователем, объявлена как процедура (sub) или закрытая (private) функция в модуле.
• Функция, определенная пользователем, допускается в выражении, только если она объявлена как:
• Общая функция в модуле
• Общая или частная функция в модуле текущей формы или отчета
• В Access выбран высокий или средний уровень безопасности, а пакет обновления SP8 для Microsoft Jet 4.0 не установлен.
• Для правильной работы Access при высоком или среднем уровне безопасности необходимо установить последнюю версию Jet 4.0. Последнюю версию Microsoft Jet можно загрузить с веб-узла Windows Update.

Читайте также:  Установка реле стартера уаз

что это за хрень такая ?
причем это точно с OLE что-то . — в WinXP ru sp2 у меня STDOLE.TLB версии 3.5, поставил дл япроверки на соседний диск Win Serv 2003 Std Eng (без всяких кириллиц) + MS Office 2003 Ru Sp1 (думал под коректировать формы при такой расстановке) — теже ошибки. В нём STDOLE.TLB Версии 5.1 — это мне ваще не понятно, как может быть такое отличие. При замене этого файла под английским серваком ничего не заработало.

причем, удаляю формы совсем, добавляю форму, леплю на неё элемент Календарь (офисный), эта же ошибка при MSGBOX текущее значение вывести в событии Обновление значения

поставил Visual Studio 6.0 Eng ( естессно )
оттуда компонент MonthView вставил в форму, и опять в том же событии таже хрень (((

Источник

Появляется сообщение об ошибке «Произошла ошибка при установлении связи Microsoft Access с сервером OLE» сообщение при попытке выполнить внедрение или связывание документ Word в Access

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

Материал, изложенный Требует знания интерфейса пользователя для однопользовательского режима.

Эта статья касается ACCDB-файла Microsoft Access или файл Microsoft Access (.mdb) базы данных.

Симптомы

При попытке связать или внедрить в документ Microsoft Word в Microsoft Access может появиться сообщение об ошибке, похожее на следующее сообщение об ошибке:

Возникла ошибка при установлении связи с сервером OLE Microsoft Access. Выполните одно или несколько из следующих действий.

Убедитесь, что компьютер подключен к сетевому серверу, на котором находится сервер OLE.

Закройте сервер OLE и перезапустите его вне Microsoft Access.

Переустановите сервер OLE, чтобы убедиться, что его зарегистрированных.

Примечание для пользователей, которые работают с Microsoft Office Access 2007
Чтобы определить уникальный номер, связанный с сообщением об ошибке, нажмите сочетание клавиш CTRL + SHIFT + I. В нижнем правом углу сообщения появится следующий номер:

Причина

Эта проблема может возникнуть при наличии Norton AntiVirus 2000, Norton AntiVirus 2001, Norton AntiVirus 2002, Norton AntiVirus 2003 или Norton AntiVirus 2004 установленного на компьютере. Эта проблема возникает, когда LiveUpdate для Norton и установили обновление для блокирования сценариев для Norton AntiVirus 2001, Norton AntiVirus 2002, Norton AntiVirus 2003 или Norton AntiVirus 2004.

Решение

Внимание эти шаги могут усилить угрозу безопасности. Эти действия также может сделать компьютер или сеть более уязвим для атак пользователей-злоумышленников или проникновения вирусов и других вредоносных программ. Рекомендуется следовать инструкциям, в этой статье, чтобы программы функционировали надлежащим образом. Прежде чем вносить эти изменения, рекомендуется оценить риски, связанные с реализацией данного процесса в конкретной среде. Если решено реализовать этот процесс, примите все доступные меры для дополнительного обеспечения безопасности системы. Мы рекомендуем использовать этот процесс только в случае крайней необходимости. Дополнительные сведения о компьютерных вирусах щелкните следующий номер статьи базы знаний Майкрософт:

Компьютерных вирусах : описание, предотвращение и устранение

Чтобы устранить эту проблему, воспользуйтесь одним из следующих методов.

Способ 1

Отключить блокировку сценариев Norton AntiVirusПредупреждение Этот способ может сделать компьютер или сеть более уязвимой для атак злоумышленников и проникновения вирусов либо других вредоносных программ. Корпорация Майкрософт не рекомендует использовать этот способ, но в случае необходимости, применяя данный способ, Вы очень рискуете. Используйте этот метод исключительно на свой страх и риск.

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

Примечание. Norton AntiVirus 2000 не поддерживает функцию блокирования сценариев. Если вы используете Norton AntiVirus 2000, см.

Norton AntiVirus 2001, Norton AntiVirus 2002, Norton AntiVirus 2003 или Norton AntiVirus 2004 выполните следующие действия.

Запустите программное обеспечение Norton AntiVirus.

Нажмите кнопку Параметры.

Если появится меню при нажатии кнопки Параметрынажмите кнопку Norton AntiVirus .

Откроется диалоговое окно Параметры Norton AntiVirus .

Нажмите кнопку блокировки сценария.

Щелкните, чтобы снять флажок Включить блокировку сценариев (рекомендуется) .

Нажмите кнопку ОК.

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

Для получения дополнительных сведений обратитесь к документации продукта Norton или посетите следующий веб-узел Symantec:

http://service4.symantec.com/SUPPORT/nav.nsf/b69c799adfa31ecc85256aa30052f4d0/259a4b15fa285bfb85256a2b007f29c2?OpenDocumentЕсли эта ссылка не работает, посетите базу знаний для Symantec на следующий веб-узел Symantec и найдите идентификатор документа 2001041119095106:

Способ 2

Отключить Norton AntiVirus для Office подключаемого модуля для Microsoft OfficeПредупреждение Этот способ может сделать компьютер или сеть более уязвимой для атак злоумышленников и проникновения вирусов либо других вредоносных программ. Корпорация Майкрософт не рекомендует использовать этот способ, но в случае необходимости, применяя данный способ, Вы очень рискуете. Используйте этот метод исключительно на свой страх и риск.

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

Примечание. Этот метод служит для отключения антивирусную подключаемого модуля, установленного во время установки Norton AntiVirus. Этот подключаемый модуль сканирования документов наличие макровирусов в программах Microsoft Office. Если этот подключаемый модуль отключен, Norton AntiVirus не сканирование открытых документов. Однако функция Norton AntiVirus Auto-Protect по-прежнему обеспечивает переход на более высокий уровень защиты путем сканирования любой файл, который можно запустить, загрузить, открыть, создать или удалить. Дополнительные сведения о Norton AntiVirus обратитесь к документации продукта.

Читайте также:  Установка кранов для перекрытия отопления

Norton AntiVirus 2002, Norton AntiVirus 2003 и Norton AntiVirus 2004 выполните следующие действия.

Запустите программное обеспечение Norton AntiVirus.

Примечание. Если программа Norton AntiVirus является частью Norton SystemWorks (NSW) или Norton Internet безопасности (NIS), запустите NSW или NIS и выберите Norton AntiVirus.

Нажмите кнопку Параметрыи выберите Прочее.

В разделе Сохранить защищенные документы Microsoft Office нажмите кнопку Office включить подключаемый модуль.

Это приведет к очистке Office включить подключаемый модуль.

Нажмите кнопку ОКи выйдите из программы Norton Antivirus.

Для Norton AntiVirus 2001 выполните следующие действия.

Запустите программное обеспечение Norton AntiVirus 2001.

Примечание. Если программа Norton AntiVirus является частью Norton SystemWorks (NSW) или Norton Internet безопасности (NIS), запустите NSW или NIS и выберите Norton AntiVirus.

Нажмите кнопку Параметрыи выберите Общие.

В разделе Microsoft Office 2000 подключаемого модуля нажмите кнопку Включить подключаемый модуль.

Это приведет к очистке включить подключаемый модуль.

Нажмите кнопку ОКи выйдите из программы Norton Antivirus.

Для Norton AntiVirus 2000 выполните следующие действия.

Нажмите кнопку Пуск и выберите команду Выполнить.

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

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

Для Windows 95 или Windows 98 с установлена программа Norton AntiVirus введите следующую команду:»C:\Windows\System\Regsvr32″ -U «C:\Program Files\Norton AntiVirus\OfficeAV.dll»

Для Windows 95 или Windows 98 с установленной SystemWorks введите следующую команду:»C:\Windows\System\Regsvr32″ -U «C:\Program Files\Norton SystemWorks\Norton AntiVirus\OfficeAV.dll»

Для Windows NT или Windows 2000 с установлена программа Norton AntiVirus введите следующую команду:»C:\Winnt\System32\Regsvr32″ -U «C:\Program Files\Navnt\OfficeAV.dll»

Если команда выполнена успешно, появляется следующее сообщение:

DllUnregisterServer в C:\Program Files\Norton AntiVirus\OfficeAV.dll успешно.

Если команда не выполнена успешно, выполните поиск на жестком диске файл OfficeAV.dll. Путь к файлу OfficeAV.dll на вашем компьютере может отличаться от пути в сообщении. Если найти файл OfficeAV.dll, Запомнить расположение файла OfficeAV.dll и выполните следующие действия. Однако на этот раз измените «C:\Program Files\Norton AntiVirus\OfficeAV.dll» часть команды на шаге 2 путь файла OfficeAV.dll на компьютере.

Для получения дополнительных сведений обратитесь к документации продукта Norton или посетите следующий веб-узел Symantec:

http://service4.symantec.com/SUPPORT/nav.nsf/df0a595864594c86852567ac0063608c/2efb6ccf3c61c14c852567ee0058f96a?OpenDocumentЕсли эта ссылка не работает, посетите базу знаний для Symantec на следующий веб-узел Symantec и найдите идентификатор документа 1999091612160606:

Способ 3

Переустановите программное обеспечение Norton AntivirusДля всех версий программы Norton AntiVirus выполните следующие действия.

Удаления Norton AntiVirus, а затем перезагрузите компьютер.

Запустите программу Word.

В меню Справка выберите пункт Найти и восстановить.

Переустановите программное обеспечение Norton AntiVirus, а затем перезагрузите компьютер.

Дополнительные сведения

Действия по воспроизведению проблемы

Установите программное обеспечение Norton AntiVirus 2000.

Создание новой базы данных Microsoft Access 2000.

Создайте следующую таблицу, а затем сохраните таблицу Table1 как:
Table: Table1
—————————-
Field Name: ID
Data Type: AutoNumber
Indexed: Yes (No Duplicates)

Field Name: Test
Data Type: OLE Object

Создайте форму, на основе таблицы Table1. Сохраните эту форму в виде OLETest.

Откройте OLETest форму в режиме формы.

Щелкните правой кнопкой мыши поле теста и нажмите кнопку Вставить объект.

В диалоговом окне Вставка объекта выберите Создать из файла.

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

В диалоговом окне Вставка объекта нажмите кнопку ОК , чтобы закрыть диалоговое окно.

Появляется одно из сообщений об ошибках, описанных в разделе «Проблема».

Ссылки

Дополнительные сведения об антивирусных подключаемого модуля для Office щелкните следующий номер статьи базы знаний Майкрософт:

329820 об использовании программ Office с Norton AntiVirus для Office подключаемого модуля

Корпорация Майкрософт предоставляет контактные данные независимых производителей для поиска технической поддержки. Данная информация может изменяться без предупреждения. Корпорация Майкрософт не гарантирует точность контактных данных независимых производителей.
Дополнительные сведения о поставщиков оборудования и программного обеспечения контактную информацию, посетите следующий веб-узел корпорации Майкрософт:

Источник

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

Некоторые пользователи 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. В этом случае решение состоит в том, чтобы закрыть процесс вручную.

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

Читайте также:  Ubuntu установка php определенной версии

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

Способ 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 .

Если вы по-прежнему сталкиваетесь с ошибкой «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» .

    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 и более ранними версиями.

    Источник

Adblock
detector