Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 866 |
||||
1 |
||||
RAD XE3+ 10.02.2021, 13:22. Показов 3441. Ответов 8 Метки нет (Все метки)
В программах работаю с эксель через оле. На всех компьютерах где установлен эксель никогда не возникало ошибок. На одном из компьютеров. Стала выскакивать ошибка на сервере. Во всех вариациях программ. Сам эксель работает вроде корректно. Я предполагаю, что дело в компе в ос. ОС win server 2012 R2 standart Добавлено через 22 минуты
__________________ 0 |
2801 / 1480 / 594 Регистрация: 19.03.2019 Сообщений: 4,904 |
|
10.02.2021, 13:46 |
2 |
файл
Стала выскакивать ошибка на сервере. скриншот ошибки то покажи. 0 |
Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 866 |
||||
10.02.2021, 13:50 [ТС] |
3 |
|||
вот весь код
Миниатюры
0 |
mr-Crocodile 2801 / 1480 / 594 Регистрация: 19.03.2019 Сообщений: 4,904 |
||||||||
10.02.2021, 16:03 |
4 |
|||||||
Vologd, тогда я тебе вряд ли чем-то смогу помочь… попробуй такой код на кнопке:
если всё пройдёт, тогда попробуй разкомментировать строчку c Компьютер перегружать пробовал? Добавлено через 2 минуты
0 |
3276 / 1961 / 632 Регистрация: 29.05.2013 Сообщений: 8,511 |
|
10.02.2021, 16:32 |
5 |
А вот расширение файла 1 на рабочем столе какое? Иконка несколько отличается от стандартного .xlsx 0 |
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 866 |
|
12.02.2021, 09:36 [ТС] |
6 |
Мое предположение, что виноват пакет офиса. Но переустановить его пока нет возможности 1 |
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
17.11.2021, 14:19 |
7 |
На одном из компьютеров на объекте вылезла аналогичная проблема. На остальных компах — всё ок. Отключение антивируса не помогает. Ошибка возникает при операции открытия файла через OLE как у автора. Возможности по экспериментам сильно ограничены на этой машине. Есть какие нибудь прояснения по причине этой ошибки? 0 |
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 866 |
|
17.11.2021, 16:08 [ТС] |
8 |
Не отписался по решению, решил таким спобом, что делаю визибл сразу, тогда работает без ошибок. Решение подсмотрел на форуме 1С хотя вот выше это тоже предложено) 0 |
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
17.11.2021, 17:14 |
9 |
Спасибо, попробую этот способ. Но проблема в том что очень много модулей откуда идёт работа с Экселем… 0 |
← →
VOPROS
(2006-12-13 09:57)
[0]
Здравствуйте, уважаемые мастера!
Есть БД (FoxPro), ADO. Формирую запрос, результат нужно перекинуть в Excel. У меня все работает (XP, Office2003), на других машинах с 98 и 97 соответственно тоже работает, но на нужном компьютере в программе выходит ошибка: «Ошибка сервера» при перекидывании данных из запроса в Excel. Код на кнопку для Excel следующий:DBGrid1.DataSource.DataSet.First;
ExcelApp := CreateOleObject("Excel.Application");
ExcelApp.WorkBooks.Add(xlWBatWorkSheet);
ExcelApp.WorkBooks[1].WorkSheets[1].name := "Статданные";
mem := TMemo.Create(Self);
mem.Visible := false;
mem.Parent := Form1;
mem.Clear;
Mem.Lines.Add("Статданные вызовов "+datetostr(DTP_nach.date));
mem.Lines.Add(statusbar1.Panels[0].Text+", "+Statusbar1.Panels[1].Text+", "+Statusbar1.Panels[2].Text);
for col := 0 to DBGrid1.FieldCount-1 do
sline := sline + DBGrid1.Fields[col].DisplayLabel + #9;
mem.Lines.Add(sline);
for row := 0 to DBGrid1.DataSource.DataSet.RecordCount-1 do
begin
sline := "";
for col := 0 to DBGrid1.FieldCount-1 do
sline := sline + DBGrid1.Fields[col].AsString + #9;
oemtoansi(pchar(sline),pchar(sline));
mem.Lines.Add(sline);
DBGrid1.DataSource.DataSet.Next;
end;
ExcelApp.Range["a1"].Font.Bold:=true;
mem.SelectAll;
mem.CopyToClipboard;
ExcelApp.Workbooks[1].WorkSheets["Статданные"].Paste;
ExcelApp.Selection.VerticalAlignment:=xlTop;
ExcelApp.Selection.Borders.Weight:=xlThin;
ExcelApp.ActiveSheet.PageSetup.Orientation := xlLandscape;
for col := 0 to DBGrid1.FieldCount-1 do
ExcelApp.Columns[col+1].ColumnWidth:=15;
ExcelApp.Selection.Wraptext:=true;
ExcelApp.Selection.Wraptext:=true;
ExcelApp.Range["a1","a2"].Wraptext:=false;
ExcelApp.Visible := true;
В чем собака порылась? Очень нужна ваша помощь. Спасибо заранее всем.
← →
Megabyte ©
(2006-12-13 10:51)
[1]
А Excel там стоит?
← →
VOPROS
(2006-12-13 11:09)
[2]
стоит 97
← →
umbra ©
(2006-12-13 12:33)
[3]
ошибка на какой строке? судя по тому, что Вы делаете, все данные попадают в первый столбец. Если в мемо есть строки длиннее 255 символов, то это и будет источником ошибки.
← →
VOPROS
(2006-12-14 09:12)
[4]
> ошибка на какой строке?
не знаю, на моем компьютере с Delphi, никаких ошибок не возникает
> судя по тому, что Вы делаете, все
> данные попадают в первый столбец. Если в мемо есть строки
> длиннее 255 символов, то это и будет источником ошибки.
данные на всех кроме одного из проверяемых компьютеров (а проверялось на 4) попадают куда нужно — в нужные столбцы, не работает программа только на одном стареньком компьютере — вылетает вышеуказанная ошибка
← →
umbra ©
(2006-12-14 10:30)
[5]
попробуйте сохранить мемо в файл (mem.Lines.SaveToFile("c:test.txt")
), а затем открыть этот файл в Экселе ExelApp.OpenText(FileName:="C:test.txt, Origin:=xlWindows, Tab:=True);
Исчезла ошибка в Экселе97?
← →
umbra ©
(2006-12-14 11:09)
[6]
> данные на всех кроме одного из проверяемых компьютеров (а
> проверялось на 4) попадают куда нужно — в нужные столбцы
только что проверил — в экселе97 все данные попадают именно в первый столбец
← →
VOPROS
(2006-12-15 06:37)
[7]
Пробую на другой машине 98 и офис 97 — заругался на PageSetup, комментирую эту строку — работает. Пойду пробовать на той машине, где не работало.
> только что проверил — в экселе97 все данные попадают именно
> в первый столбец
почему-то у меня не попадают — все разложено по столбцам как нужно
> попробуйте сохранить мемо в файл (mem.Lines.SaveToFile(«c:
> test.txt»)), а затем открыть этот файл в Экселе
> ExelApp.OpenText(FileName:=»C:test.txt, Origin:=xlWindows,
> Tab:=True);
> Исчезла ошибка в Экселе97?
Спасибо за помощь, но ругается «OpenText not supported»
← →
umbra ©
(2006-12-15 12:22)
[8]
прошу прощения, ошибочкаExelApp.Workbooks.OpenText...
← →
VOPROS
(2006-12-22 09:38)
[9]
to umbra Спасибо большое, так заработало — шаманство, почему такой вариант работает?
Иногда на вашем собственном компьютере может отображаться ошибка, указывающая, что это может быть редактор ошибок сервера. Эта трудная задача может быть вызвана рядом причин.
ПК работает медленно?
Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.
“Редактор не может запустить или физически связаться с программой сервера OLE, необходимой для этого действия.
«Возможно, недостаточно места на диске или места для хранения, возможно, существует конкретная проблема с реальной серверной программой. Чтобы освободить память, удалите определенное количество ненужных файлов на жестком диске. Если кто-то подозревает, что проблема связана с кусок формы – сервер, попробуйте еще раз. Затем попробуйте еще раз. “
Хорошо, у нас нет версии Office для одного устройства, мы запускаем ее на реальных настольных компьютерах. Некоторые рабочие станции теперь сообщают об этой отличной ошибке для этого файла. Другие объявления .Files с этой конкретной папкой, вероятно, будут важны. Единственное, что делает хорошее устройство надежным, – это то, что файлы, несомненно, вырастут и будут совместно использоваться сервером Windows 2008, через который работает сеть. Системный жесткий диск заполнен на 50%. 116 ГБ неиспользуемого места …
<время>
OK. Может, я дал достаточную стратегию. Если у кого-то есть другие комментарии, спасибо заранее.
По сути, файл, который генерирует ошибку OLE, связан с тем, что Office не расширяется напрямую для работы с Word Art просто потому, что это была более старая версия Word Art. Следовательно, обычно есть два решения. Загрузите версию, похожую на Word Art, которую новая установка Office, скорее всего, будет делать с обычно более старым программным обеспечением для установки, в качестве альтернативы просто удалите объекты Word Art в ваших текущих рассматриваемых фильмах и замените их шлепающими новыми объектами с новым программным обеспечением, созданным в предположении Офис.
Поэтому я сказал своему пользователю, что это поможет либо удалить (старый) Word Art из фактического файла, либо создать новый Word Art. Файл, вероятно, все еще работал, и у кого-то он есть, поэтому вам придется бороться с намерением преобразовать объект Word Art в точный новый формат жесткого диска (который я пробовал, но не помог в другом месте).
Я также нашел другое соединение, которое предлагает вам инструмент совместимости Word Art: http: / / www.microsoft.com/ en-us / < wbr> скачать details.aspx? id подразумевает 8477
Майкл Бурскенс
непрочитано,
12 сентября, конец девяностых, 9 декабря 1997 г.
Голосовые сообщения об ошибках сервера OLE указывают на проблемы связи с системой связывания и встраивания объектов Windows (OLE) (D- – 5) в основном из-за наличия надежного надежного сервера или проблем с направленными объектами, которые помогают интеллектуальным символам d других целей, которые хотят отображать китайские символы используйте OLE.
до 3:00:00
В Артгалре тут не причем – это потрясающая галерея клипартов. Если у вас есть окончательное имя для настольного компьютера, такого как x @ work, в качестве примера, указывающего на причину, в противном случае попробуйте переустановить Wordart.
Майкл
>
> tgal … at home.com_n ospam писал:
>>
>> После нескольких месяцев использования Publisher 97 теперь я получаю сообщение об ошибке
>> «Редактор не может управлять или связываться с программой OLE в Интернете, очень важной для этой задачи
>>. Такое бывает, когда я пытаюсь просмотреть Word
> Kind>.
>>
>> На их веб-сайте есть статья базы знаний Microsoft (# Q171384) (# Q171384)
>>, но это не так. Запись в реестре, которую человек читает для удаления, снова появляется
>>.
>>
>> На плакате упоминается процедура, часто известная как artgalry.exe. Нашел
>> о диске нашего редактора, я его выпустил, но проблема не устранена.
>>
>> Возможны все предложения.
>>
>> Спасибо,
>>
> Тед
>>> ————— ——- ——- — —- ———–
>> tgal … @ home.com_nospam
>> http://members.home1/ “> http://members.home.net/tgallag1 за a>
——- —————– ————- ——- –
>>
>> ** Примечание. Чтобы принять решение по электронной почте, удалите сделку с возвратом из “_nospam”
Я работаю на компьютерах последние 10 лет и впервые столкнулся с этой ошибкой — Microsoft Word ожидает завершения действия OLE. Попробовав несколько вариантов, я, наконец, смог избавиться от этой ошибки и поэтому решил написать этот пост и рассказать вам, что сработало для меня.
Прежде чем мы приступим к исправлению этой ошибки, давайте узнаем, что означает действие OLE и почему возникает эта ошибка.
Что такое действие OLE?
OLE — это сокращение от Object Linking & Embedding. Действие OLE — это механизм, специально разработанный Microsoft, чтобы помочь приложениям MS Office, таким как MS Word, Excel и Powerpoint, обмениваться данными и связываться с другими приложениями.
Почему вы получаете ошибку OLE в Word?
Ошибка OLE возникает в MS Word, когда приложение пытается получить данные из другого приложения. Я получил эту ошибку, когда пытался вставить объект — мою электронную таблицу Excel в MS Word. Я не смог этого сделать, потому что Word показывал ошибку: Microsoft Word ожидает завершения действия OLE. Я нажимал «Повторить» несколько раз, но это не сработало. Так что технически MS Word не смог получить данные из моего листа Excel, поэтому я получил эту ошибку.
Эти предложения обязательно помогут вам исправить ошибку Microsoft Word ожидает завершения действия OLE на вашем компьютере с Windows:
- Переключиться и повторить попытку
- Закройте другие приложения
- Отключить надстройки Word
- Переключиться на математический тип
- Перезагрузите компьютер
1]Кнопка «Переключиться и повторить попытку»
Я работал над документом Word и хотел вставить файл excel. Я использовал «Вставить объект» на ленте главного меню и, подождав почти минуту, получил эту ошибку.
Я попытался нажать кнопку «Переключиться на», но это ничего не дало, как и кнопка «Повторить». Я нажал кнопку «Отмена», и окно с ошибкой исчезло. Попробовал снова вставить объект, но снова получил ту же ошибку.
Я также принудительно закрывал MS Word 2-3 раза через диспетчер задач и пытался снова, но ничего не работало.
2]Закройте другие приложения
Я получил эту ошибку OLE при попытке вставить файл Excel, но вы получаете ее и с другими приложениями. Когда вы получаете эту ошибку, нажмите клавиши Alt + Tab на клавиатуре и проверьте, какие другие приложения Office открыты. Закройте их. Если вы не можете закрыть их вручную или ваш курсор застрял, нажмите Ctrl+Alt+Delete, чтобы открыть диспетчер задач и закрыть другие приложения Office. В моем случае файл excel, который я пытался вставить, был открыт. Я закрыл файл excel, и ошибка исчезла.
3]Отключить надстройки Word
Ну, не в моем случае, но слишком много надстроек, установленных в Word, также могут привести к этой ошибке, о чем сообщают многие пользователи в Интернете. Если вышеупомянутые исправления не работают для вас, попробуйте отключить нежелательные надстройки из вашего MS Word. Чтобы отключить надстройки Word–
- Откройте MS Word, перейдите на вкладку «Файл» и выберите «Параметры».
- Перейти к надстройкам.
- Перейдите на вкладку «Управление» в нижней части окна и нажмите кнопку «Перейти».
- Откроется диалоговое окно, в котором вы можете выбрать надстройки, которые хотите отключить.
- Просто снимите флажок напротив надстройки, которую вы хотите отключить.
- Нажмите OK, и все готово.
4]Переключиться на математический тип
Если вы получаете сообщение об ошибке, Microsoft Word ожидает завершения действия OLE при работе с Mathtype. Переключитесь на Mathtype и закройте диалоговое окно. Опять же, если Переключить на кнопка не работает для вас, вы можете использовать сочетание клавиш Alt + Tab, чтобы закрыть ее.
5]Перезагрузите компьютер
Это то, что может исправить практически любую временную ошибку. Если вы по-прежнему получаете сообщение об ошибке действия OLE в MS Word и больше ничего не работает, перезагрузите компьютер и повторите попытку. Это, скорее всего, должно исправить эту ошибку.
Чтение: Microsoft Excel ожидает, пока другое приложение выполнит действие OLE
Что такое действие OLE в MS Word?
Связывание и внедрение объектов, сокращенно OLE, — это метод, специально разработанный Microsoft, чтобы помочь приложениям Office успешно взаимодействовать с другими приложениями.
Как исправить ошибку действия OLE в Excel?
Откройте лист Excel > Файл > Опция > вкладка Дополнительно. Прокрутите вниз до области «Общие» и установите флажок «Игнорировать другие приложения, использующие динамический обмен данными (DDE)». Перезапустите Эксель.
Hello All – Sorry for the long post but I wanted to make sure you had all the details up front. Also let me preface this post with I’m not too fond of using Excel as a data source but I work for an accounting firm and they love Excel for data storage. L
Here is the situation, I have created a simple SSIS package (that is a simplified example of a much more complex package for testing) that connects to a SQL 2005 server database, creates a staging table then attempts to connect to an Excel file and import the data from the file. When the package is executed it will drop and re-create the staging table but when it tries to connect to the Excel file it produces the following error in its entirety.
Date,Source,Severity,Step ID,Server,Job Name,Step Name,Notifications,Message,Duration,Sql Severity,Sql Message ID,Operator Emailed,Operator Net sent,Operator Paged,Retries Attempted
11/30/2009 12:01:10,TESDB SSIS TestImport3,Error,0,DEVSRVIS_SQL,TESTDB SSIS TestImport3,(Job outcome),,The job failed. The Job was invoked by User DOMAINUSER1. The last step to run was step 1 (TestImportXLS).,00:00:02,0,0,,,,0
11/30/2009 12:01:10,TESTDB SSIS TestImport3,Error,1,DEVSRVIS_SQL,TESTDB SSIS TestImport3,TestImportXLS,,Executed as user: DOMAINDEVServiceAcct. ….4035.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 12:01:10 PM Error: 2009-11-30 12:01:11.93 Code: 0xC0202009 Source: TestImportXLS Connection manager «TESTFile.xls» Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: «Microsoft JET Database Engine» Hresult: 0x80004005 Description: «Unspecified error». End Error Error: 2009-11-30 12:01:11.93 Code: 0xC020801C Source: Data Flow Task TEST xls file [1] Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager «TESTFile.xls» failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error Error: 2009-11-30 12:01:11.93 … The package execution fa… The step failed.,00:00:02,0,0,,,,0
Before you suggest it’s a permissions issue I tested this by creating a second package that performs the same data import except I saved a copy of the Excel file as a CSV file. Both files, the CSV and xls, are located on the same network share and the service account has the same rights to each file. When I run the CSV import from the server everything works perfectly. Which means the service account can hit the UNC path and has rights to the files in the folder.
I have been combing through all the MSDN posts and other blogs/Forums that I can find and have been making changes without any results.
Any help would be appreciated.
Here are the setup details:
SQL Server;
Enterprise Edition Clustered Version: 2005 (9.00.4035.00) SP3
SSIS Package;
- File System deployment local to the SSIS server
- SQL Job setup to call the SSIS package that is setup to run under a service account.
- Project -> Properties -> debugging -> Run64BitRuntime = False (Per a Forum)
- Connection Manager “TESTFile.xls” property — DelayValidation= True (Per a forum suggestion)
- Data Flow task property — DelayValidation = True (Per a forum suggestion)
- Excel File source property – ValidateExternalMetadata = False
Excel File;
- Excel 2003 with two sheets. The SSIS package gets the rows via a SQL query select .
- The file is on a network share and the connection is setup to use UNC Path.
DBA
Hello All – Sorry for the long post but I wanted to make sure you had all the details up front. Also let me preface this post with I’m not too fond of using Excel as a data source but I work for an accounting firm and they love Excel for data storage. L
Here is the situation, I have created a simple SSIS package (that is a simplified example of a much more complex package for testing) that connects to a SQL 2005 server database, creates a staging table then attempts to connect to an Excel file and import the data from the file. When the package is executed it will drop and re-create the staging table but when it tries to connect to the Excel file it produces the following error in its entirety.
Date,Source,Severity,Step ID,Server,Job Name,Step Name,Notifications,Message,Duration,Sql Severity,Sql Message ID,Operator Emailed,Operator Net sent,Operator Paged,Retries Attempted
11/30/2009 12:01:10,TESDB SSIS TestImport3,Error,0,DEVSRVIS_SQL,TESTDB SSIS TestImport3,(Job outcome),,The job failed. The Job was invoked by User DOMAINUSER1. The last step to run was step 1 (TestImportXLS).,00:00:02,0,0,,,,0
11/30/2009 12:01:10,TESTDB SSIS TestImport3,Error,1,DEVSRVIS_SQL,TESTDB SSIS TestImport3,TestImportXLS,,Executed as user: DOMAINDEVServiceAcct. ….4035.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 12:01:10 PM Error: 2009-11-30 12:01:11.93 Code: 0xC0202009 Source: TestImportXLS Connection manager «TESTFile.xls» Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: «Microsoft JET Database Engine» Hresult: 0x80004005 Description: «Unspecified error». End Error Error: 2009-11-30 12:01:11.93 Code: 0xC020801C Source: Data Flow Task TEST xls file [1] Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager «TESTFile.xls» failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error Error: 2009-11-30 12:01:11.93 … The package execution fa… The step failed.,00:00:02,0,0,,,,0
Before you suggest it’s a permissions issue I tested this by creating a second package that performs the same data import except I saved a copy of the Excel file as a CSV file. Both files, the CSV and xls, are located on the same network share and the service account has the same rights to each file. When I run the CSV import from the server everything works perfectly. Which means the service account can hit the UNC path and has rights to the files in the folder.
I have been combing through all the MSDN posts and other blogs/Forums that I can find and have been making changes without any results.
Any help would be appreciated.
Here are the setup details:
SQL Server;
Enterprise Edition Clustered Version: 2005 (9.00.4035.00) SP3
SSIS Package;
- File System deployment local to the SSIS server
- SQL Job setup to call the SSIS package that is setup to run under a service account.
- Project -> Properties -> debugging -> Run64BitRuntime = False (Per a Forum)
- Connection Manager “TESTFile.xls” property — DelayValidation= True (Per a forum suggestion)
- Data Flow task property — DelayValidation = True (Per a forum suggestion)
- Excel File source property – ValidateExternalMetadata = False
Excel File;
- Excel 2003 with two sheets. The SSIS package gets the rows via a SQL query select .
- The file is on a network share and the connection is setup to use UNC Path.
DBA
Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
||||
1 |
||||
RAD XE3+ 10.02.2021, 13:22. Показов 4075. Ответов 8 Метки нет (Все метки)
В программах работаю с эксель через оле. На всех компьютерах где установлен эксель никогда не возникало ошибок. На одном из компьютеров. Стала выскакивать ошибка на сервере. Во всех вариациях программ. Сам эксель работает вроде корректно. Я предполагаю, что дело в компе в ос. ОС win server 2012 R2 standart Добавлено через 22 минуты
0 |
2909 / 1558 / 625 Регистрация: 19.03.2019 Сообщений: 5,158 |
|
10.02.2021, 13:46 |
2 |
файл
Стала выскакивать ошибка на сервере. скриншот ошибки то покажи.
0 |
Vologd 21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
||||
10.02.2021, 13:50 [ТС] |
3 |
|||
вот весь код
Миниатюры
0 |
mr-Crocodile 2909 / 1558 / 625 Регистрация: 19.03.2019 Сообщений: 5,158 |
||||||||
10.02.2021, 16:03 |
4 |
|||||||
Vologd, тогда я тебе вряд ли чем-то смогу помочь… попробуй такой код на кнопке:
если всё пройдёт, тогда попробуй разкомментировать строчку c Компьютер перегружать пробовал? Добавлено через 2 минуты
0 |
3464 / 2100 / 669 Регистрация: 29.05.2013 Сообщений: 9,003 |
|
10.02.2021, 16:32 |
5 |
А вот расширение файла 1 на рабочем столе какое? Иконка несколько отличается от стандартного .xlsx
0 |
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
|
12.02.2021, 09:36 [ТС] |
6 |
Мое предположение, что виноват пакет офиса. Но переустановить его пока нет возможности
1 |
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
17.11.2021, 14:19 |
7 |
На одном из компьютеров на объекте вылезла аналогичная проблема. На остальных компах — всё ок. Отключение антивируса не помогает. Ошибка возникает при операции открытия файла через OLE как у автора. Возможности по экспериментам сильно ограничены на этой машине. Есть какие нибудь прояснения по причине этой ошибки?
0 |
21 / 19 / 12 Регистрация: 03.11.2013 Сообщений: 867 |
|
17.11.2021, 16:08 [ТС] |
8 |
Не отписался по решению, решил таким спобом, что делаю визибл сразу, тогда работает без ошибок. Решение подсмотрел на форуме 1С хотя вот выше это тоже предложено)
0 |
0 / 0 / 0 Регистрация: 17.11.2021 Сообщений: 2 |
|
17.11.2021, 17:14 |
9 |
Спасибо, попробую этот способ. Но проблема в том что очень много модулей откуда идёт работа с Экселем…
0 |
На чтение 3 мин. Просмотров 8.8k. Опубликовано 03.09.2019
Существует множество ошибок, возникающих во всех приложениях, даже в таких приложениях, как Microsoft Excel, которые входят в состав пакета Office.
Об ошибке, о которой мы говорим, является печально известная ошибка « Microsoft Excel ожидает другого приложения для выполнения действия OLE ».
Когда эта конкретная ошибка появляется на вашем дисплее, у вас есть несколько вариантов для ее устранения.
Содержание
- Как устранить ошибку «Microsoft Excel ожидает другого приложения…»?
- 1. Что такое OLE a?
- 2: Почему появляется ошибка OLE?
- 3: Как исправить проблему «Excel ждет OLE»
Как устранить ошибку «Microsoft Excel ожидает другого приложения…»?
- Что такое действие OLE?
- Почему появляется ошибка OLE?
- Как исправить проблему «Excel ждет OLE»
1. Что такое OLE a ?
Действие «Связывание и внедрение объектов» (OLE) – это технология, позволяющая приложениям Office взаимодействовать с другими приложениями.
Это позволяет редактирующему приложению отправлять часть документа в другие приложения, а затем импортирует его или возвращает его с дополнительным содержимым.
2: Почему появляется ошибка OLE?
Иногда следующая ошибка может отображаться на вашем экране, если требуемый ответ не приходит достаточно быстро: Microsoft Excel ожидает, пока другое приложение выполнит действие OLE .
3: Как исправить проблему «Excel ждет OLE»
Первое решение, конечно же, перезагрузить компьютер и повторить попытку. Если проблема не устранена, попробуйте следующие обходные пути:
1. Включить функцию «Игнорировать другое приложение, использующее DDE»
- Откройте лист Excel
- Перейти в меню «Файл»
- Нажмите на Опции
- Перейти на вкладку «Дополнительно»
- Прокрутите вниз до области «Общие» и установите флажок «Игнорировать другие приложения, использующие динамический обмен данными (DDE)».
- Перезапустите Excel
2. Отключить надстройки
- Откройте лист Excel
- Перейти в меню «Файл»
- Нажмите на Опции
- Нажмите на надстройки
- Выберите надстройки Excel и нажмите кнопку «Перейти».
- Снимите все флажки и нажмите ОК
3. Другие способы прикрепления книги Excel
Использование в Excel опции «Отправить с помощью электронной почты» может привести к указанной выше ошибке.
Вы можете отправить свою книгу, прикрепив ее в виде файла к электронному письму, например, в Outlook или Hotmail. Вы можете использовать любое приложение электронной почты, чтобы решить эту проблему.
Выберите свое почтовое приложение с умом! Мы пришли к нам на помощь с этим свежим списком!
С учетом сказанного, мы можем обернуть это. Сообщите нам в разделе комментариев ниже, если вам удалось устранить ошибку с помощью вышеупомянутых шагов.
Примечание редактора . Этот пост был первоначально опубликован в мае 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
Ошибка при направлении команды приложению в 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 и останавливается вовсе.
- никаких идей, что использовать различные способы ли доступные обновления раздел. Жмем на кнопку раздел дальнейшим действиям, для называться OFFICE12, Microsoft«Файл» иногда случаются проблемы. мне всегда помогал
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, создаёт процесс иКазанский единственно верный вариант. недостающие.В открывшемся окне, переходимСнимаем галочки со всех«Файл» нежелательных последствий данной
- 2013 — OFFICE15,«Параметры» сообщения «Ошибка приЕвгений Мультипликатор
Способ 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
- сталкивался?.В окне настроек программ«OK».Для того, чтобы вызвать по нему правой«Дополнительно» открыть файл, а: запускать пробовали? При снятии Ворда » Эксель ожидает останится выбрать какую On Error Resume ByVal bInheritHandles As обратиться к нему.Application.WindowState = wdwindowstatemaximizeИз Экселя открывается
Кликаем по пункту по умолчанию выбираем.В открывшемся окне дополнительных окно «Выполнить», на кнопкой мыши, и.
Способ 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. Жмем на кнопку«Отключить аппаратное ускорение обработки
кнопку «OK».
lumpics.ru
Excel ожидает завершения OLE операции другим приложением — Вордом
Excel, переходим во приложений» устранить.
Решена самым необычным ответ тишина.Посмотрел все библиотеки пользователю его восстановить
……… PROCESS_INFORMATION) As Long lpReserved As StringИз Excel по
Ms Office кнопку
на кнопку
«OK» изображений»
Открывается Редактор реестра. В
вкладку
. Жмем на кнопку
Скачать последнюю версию
образом.
Пробовал найти по — пропущенных нет.Xusinboy bekchanovИли может возможно Private Declare Function
lpDesktop As String Ole вызывается приложение
заглючил после перехода«Установить обновления»
«Изменить программу»
. Проверяем, не вернулась
. Кликаем по кнопке
левой части редактора
«Совместимость»
«OK» Excel
В Ворде 2007 ошибке. Нашел ,Вобщем, даже не
: Не копируй как
увеличить время ожидания CloseHandle Lib «kernel32″
lpTitle As String в котором пользователь
на новый.
.
.
ли проблема. Если
«OK»
расположено древо каталогов.
planetaexcel.ru
Как вызвать объект 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 =
CyberForum.ru
Ошибка
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». Вчера была завершения запущенного приложения:
As Long dwProcessID т.п.) то ExcelWith objword программе Excel. Но,Аналогичные действия проделываем и
также попытаться сбросить«Надстройки» и проверяем работоспособность
может вызвать ошибку к нему выглядит действий из тех откликнулся!!! Ворда открывают Эксель,Dim wdDoc As помощью закладок из такая же ошибка ret& = WaitForSingleObject(proc.hProcess,
As Long dwThreadID выкидывает окно и’.Application.WindowState = wdwindowstatemaximize как правило, в
для расширения xls. сопоставления файлов.. программы Excel. при направлении команды
следующим образом: вариантов, которые представлены
Тема закрыта.
planetaexcel.ru
та же самая