Excel ole ошибка на сервере

Vologd

21 / 19 / 12

Регистрация: 03.11.2013

Сообщений: 866

1

RAD XE3+

10.02.2021, 13:22. Показов 3441. Ответов 8

Метки нет (Все метки)


В программах работаю с эксель через оле. На всех компьютерах где установлен эксель никогда не возникало ошибок. На одном из компьютеров. Стала выскакивать ошибка на сервере. Во всех вариациях программ. Сам эксель работает вроде корректно. Я предполагаю, что дело в компе в ос. ОС win server 2012 R2 standart
Но все же… как выйти из ситуации, возможно какой-то компонент не установлен? И дело в офисе или ос, что посоветуете?
try except выдает
EOleSysError Ошибка на сервере

Добавлено через 22 минуты
Экспериментирую, ищу((
Создание книги новой происходит без ошибок, а вот на открытии шаблона как раз и появляется эта ошибка

Delphi
1
Excel.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + 'excel.xlsx');

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

0

2801 / 1480 / 594

Регистрация: 19.03.2019

Сообщений: 4,904

10.02.2021, 13:46

2

файл excel.xlsx ты рядом со своим EXE файлом положить не забыл?
С правами доступа не может быть проблем? Попробуй создать отдельную папку, положить туда свой EXE и excel.xlsx

Цитата
Сообщение от Vologd
Посмотреть сообщение

Стала выскакивать ошибка на сервере.

скриншот ошибки то покажи.

0

Vologd

21 / 19 / 12

Регистрация: 03.11.2013

Сообщений: 866

10.02.2021, 13:50

 [ТС]

3

вот весь код

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm8.Button1Click(Sender: TObject);
var
  Ap:variant;
begin
  try
    Ap:=CreateOleObject('Excel.Application');
    Ap.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + '1.xlsx',0,True);
    Ap.visible:=true;
  except
    on E : Exception do
      ShowMessage(E.ClassName+' поднята ошибка, с сообщением : '+E.Message);
  end;
end;

Миниатюры

Ошибка работы с эксель EOleSysError Ошибка на сервере
 

0

mr-Crocodile

2801 / 1480 / 594

Регистрация: 19.03.2019

Сообщений: 4,904

10.02.2021, 16:03

4

Vologd, тогда я тебе вряд ли чем-то смогу помочь…

попробуй такой код на кнопке:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var
  Form8 :  TForm8;
  ExcelApp, exBook : OleVariant;
 
implementation
 
....
 
procedure TForm8.Button1Click(Sender: TObject);
begin
  try
    ExcelApp := GetActiveOleObject('Excel.Application');
  except
    try
      // If no instance of Word is running, try to Create a new Excel Object
      ExcelApp := CreateOleObject('Excel.Application');
    except
      ShowMessage('Cannot start Excel/Excel not installed ?');
      Exit;
    end;
  end;
 
  ExcelApp.Visible := true;
 
  //Создаём рабочую книгу.
  { exBook := ExcelApp.WorkBooks.Add; }
 
end;

если всё пройдёт, тогда попробуй разкомментировать строчку c ExcelApp.WorkBooks.Add

Компьютер перегружать пробовал?
да, к слову, а по двойному клику по 1.xlsx на рабочем MS Excel открывается? Версия какая?

Добавлено через 2 минуты
а ещё хочется узнать, что будет, если сделать вот так:

Delphi
1
2
3
4
5
6
7
8
procedure TForm8.Button1Click(Sender: TObject);
var
  Ap:OleVariant;
begin
    Ap:=CreateOleObject('Excel.Application');
    Ap.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + '1.xlsx',0,True);
    Ap.visible:=true;
end;

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С
Ap.visible:=true;
до всех операций

хотя вот выше это тоже предложено)

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 Спасибо большое, так заработало :) — шаманство, почему такой вариант работает?


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

ПК работает медленно?

  • 1. Загрузите ASR Pro с веб-сайта
  • 2. Установите его на свой компьютер.
  • 3. Запустите сканирование, чтобы найти вредоносные программы или вирусы, которые могут скрываться в вашей системе.
  • Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    “Редактор не может запустить или физически связаться с программой сервера 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. Попробовав несколько вариантов, я, наконец, смог избавиться от этой ошибки и поэтому решил написать этот пост и рассказать вам, что сработало для меня.

    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:

    1. Переключиться и повторить попытку
    2. Закройте другие приложения
    3. Отключить надстройки Word
    4. Переключиться на математический тип
    5. Перезагрузите компьютер

    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)». Перезапустите Эксель.

    Microsoft Word ожидает завершения действия OLE

    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
    Но все же… как выйти из ситуации, возможно какой-то компонент не установлен? И дело в офисе или ос, что посоветуете?
    try except выдает
    EOleSysError Ошибка на сервере

    Добавлено через 22 минуты
    Экспериментирую, ищу((
    Создание книги новой происходит без ошибок, а вот на открытии шаблона как раз и появляется эта ошибка

    Delphi
    1
    
    Excel.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + 'excel.xlsx');



    0



    2909 / 1558 / 625

    Регистрация: 19.03.2019

    Сообщений: 5,158

    10.02.2021, 13:46

    2

    файл excel.xlsx ты рядом со своим EXE файлом положить не забыл?
    С правами доступа не может быть проблем? Попробуй создать отдельную папку, положить туда свой EXE и excel.xlsx

    Цитата
    Сообщение от Vologd
    Посмотреть сообщение

    Стала выскакивать ошибка на сервере.

    скриншот ошибки то покажи.



    0



    Vologd

    21 / 19 / 12

    Регистрация: 03.11.2013

    Сообщений: 867

    10.02.2021, 13:50

     [ТС]

    3

    вот весь код

    Delphi
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    procedure TForm8.Button1Click(Sender: TObject);
    var
      Ap:variant;
    begin
      try
        Ap:=CreateOleObject('Excel.Application');
        Ap.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + '1.xlsx',0,True);
        Ap.visible:=true;
      except
        on E : Exception do
          ShowMessage(E.ClassName+' поднята ошибка, с сообщением : '+E.Message);
      end;
    end;

    Миниатюры

    Ошибка работы с эксель EOleSysError Ошибка на сервере
     



    0



    mr-Crocodile

    2909 / 1558 / 625

    Регистрация: 19.03.2019

    Сообщений: 5,158

    10.02.2021, 16:03

    4

    Vologd, тогда я тебе вряд ли чем-то смогу помочь…

    попробуй такой код на кнопке:

    Delphi
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    var
      Form8 :  TForm8;
      ExcelApp, exBook : OleVariant;
     
    implementation
     
    ....
     
    procedure TForm8.Button1Click(Sender: TObject);
    begin
      try
        ExcelApp := GetActiveOleObject('Excel.Application');
      except
        try
          // If no instance of Word is running, try to Create a new Excel Object
          ExcelApp := CreateOleObject('Excel.Application');
        except
          ShowMessage('Cannot start Excel/Excel not installed ?');
          Exit;
        end;
      end;
     
      ExcelApp.Visible := true;
     
      //Создаём рабочую книгу.
      { exBook := ExcelApp.WorkBooks.Add; }
     
    end;

    если всё пройдёт, тогда попробуй разкомментировать строчку c ExcelApp.WorkBooks.Add

    Компьютер перегружать пробовал?
    да, к слову, а по двойному клику по 1.xlsx на рабочем MS Excel открывается? Версия какая?

    Добавлено через 2 минуты
    а ещё хочется узнать, что будет, если сделать вот так:

    Delphi
    1
    2
    3
    4
    5
    6
    7
    8
    
    procedure TForm8.Button1Click(Sender: TObject);
    var
      Ap:OleVariant;
    begin
        Ap:=CreateOleObject('Excel.Application');
        Ap.WorkBooks.Open(ExtractFilePath(ParamStr(0)) + '1.xlsx',0,True);
        Ap.visible:=true;
    end;



    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С
    Ap.visible:=true;
    до всех операций

    хотя вот выше это тоже предложено)



    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 ».

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

    Содержание

    1. Как устранить ошибку «Microsoft Excel ожидает другого приложения…»?
    2. 1. Что такое OLE a?
    3. 2: Почему появляется ошибка OLE?
    4. 3: Как исправить проблему «Excel ждет OLE»

    Как устранить ошибку «Microsoft Excel ожидает другого приложения…»?

    1. Что такое действие OLE?
    2. Почему появляется ошибка OLE?
    3. Как исправить проблему «Excel ждет OLE»

    1. Что такое OLE a ?

    Действие «Связывание и внедрение объектов» (OLE) – это технология, позволяющая приложениям Office взаимодействовать с другими приложениями.

    Это позволяет редактирующему приложению отправлять часть документа в другие приложения, а затем импортирует его или возвращает его с дополнительным содержимым.

    2: Почему появляется ошибка OLE?

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

    3: Как исправить проблему «Excel ждет OLE»

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

    1. Включить функцию «Игнорировать другое приложение, использующее DDE»

    1. Откройте лист Excel
    2. Перейти в меню «Файл»
    3. Нажмите на Опции
    4. Перейти на вкладку «Дополнительно»
    5. Прокрутите вниз до области «Общие» и установите флажок «Игнорировать другие приложения, использующие динамический обмен данными (DDE)».
    6. Перезапустите Excel

    2. Отключить надстройки

    1. Откройте лист Excel
    2. Перейти в меню «Файл»
    3. Нажмите на Опции
    4. Нажмите на надстройки
    5. Выберите надстройки Excel и нажмите кнопку «Перейти».
    6. Снимите все флажки и нажмите ОК

    3. Другие способы прикрепления книги Excel

    Использование в Excel опции «Отправить с помощью электронной почты» может привести к указанной выше ошибке.

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

    Выберите свое почтовое приложение с умом! Мы пришли к нам на помощь с этим свежим списком!

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

    Примечание редактора . Этот пост был первоначально опубликован в мае 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.

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

    Ошибка в 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.​

    1. ​ реестре. Поэтому, нам​​ номер офисного пакета.​​ при направлении команды​

      Переход во вкладку Файл в Microsoft Excel

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

      Переход в Параметры в Microsoft Excel

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

      Переход в раздел Дополнительно в Microsoft Excel

    4. ​ компонета не может​​Но с невидимым​​ для того, чтобы​ может быть отсутствие​​«Панель управления»​«Управление»​​Переходим в уже знакомый​​ его необходимо будет​​ Например, папка, где​

    Отключение игнорирования DDE в Microsoft Excel

    ​ удается путем отключения​ довольно высоким уровнем​Игорь, добрый день,​

    Способ 2: отключение режима совместимости

    ​WordApp.Visible = True​ на этом компьютере​ не сохраняла, может​ сейчас так​ As Long, ByVal​ доработать код где​ вордом неудобно…​ ликвидировать эту проблему,​

    1. ​ важных обновлений Windows.​.​, выбираем пункт​ нам по первому​ почистить. Перед тем,​ хранятся программы Microsoft​ игнорирования DDE.​ стабильности работы, с​​ смотрю, ты просматриваешь​​iFileName = «C:ЕвгенийПеречень​ тоже работал, до​ кто подскажет как​Public v7 As​ dwMilliseconds As Long)​ говорится про эксель​Помогите, пожалуйста! Просто​ придется методом проб​ Нужно проверить, все​В Панели управления выбираем​

      Путь к файлу Excel

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

      Переход в свойства в Microsoft Excel

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

      Переход во вкладку Совместимость в Microsoft Excel

    4. ​ никаких идей, что​ использовать различные способы​​ ли доступные обновления​ раздел​​. Жмем на кнопку​​ раздел​ дальнейшим действиям, для​​ называться OFFICE12, Microsoft​«Файл»​​ иногда случаются проблемы.​​ мне всегда помогал​

    Отключение запуска программы в режиме совместимости в Microsoft Excel

    ​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​

    1. ​ Lib «kernel32» (ByVal​Ниже приведённый код​Заранее спасибо.​ не будет найден​ случае необходимости закачать​.​.​во вкладке​

      Переход в редактор реестра через окно Выполнить

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

      Редактор реестра Windows

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

      Чистка реестра Windows

    4. ​ 2013 — OFFICE15,​«Параметры»​ сообщения «Ошибка при​Евгений Мультипликатор​

    Способ 4: отключение аппаратного ускорения

    ​ wdDoc.Bookmarks ‘Закладки​ пишет через некоторое​ Visio автоматически сохроняют.​

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

    Отключение аппаратного ускоренрия в Microsoft Excel

    Способ 5: отключение надстроек

    ​ Переходим в раздел​«Программы по умолчанию»​ в списке. Жмем​ пункту​ создать точку восстановления​В папке OFFICE ищем​В открывшемся окне параметров,​ Оно возникает при​

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

      Переход в надстройки в Microsoft Excel

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

      Переход в надстройки COM в Microsoft Excel

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

      Надстройки COM в Microsoft Excel

    4. ​ сталкивался?​.​В окне настроек программ​«OK»​.​Для того, чтобы вызвать​​ по нему правой​​«Дополнительно»​ открыть файл, а​: запускать пробовали?​ При снятии Ворда​ » Эксель ожидает​ останится выбрать какую​ On Error Resume​ ByVal bInheritHandles As​ обратиться к нему​.Application.WindowState = wdwindowstatemaximize​Из Экселя открывается​

    Включение надстройки в Microsoft Excel

    ​Кликаем по пункту​ по умолчанию выбираем​.​В открывшемся окне дополнительных​ окно «Выполнить», на​ кнопкой мыши, и​.​

    Способ 6: сброс сопоставлений файлов

    ​ так же провести​Евгений Мультипликатор​ в Диспечере задач​

    1. ​ завершения OLE-операции другим​​ именно.​​ Next Set it​​ Long, ByVal dwCreationFlags​​ и поэтому не​

      Переход в Панель управления

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

      Переход в раздел Программы в Панели управления

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

      Переход в раздел Программы по умолчанию в Панели управления

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

      Переход в раздел Сопоставления типа файлов в Панели управления

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

      Переход к изменению программы

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

      Выбор программы

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

      Переход к поиску программы

    8. ​В случае, если в​ протоколов конкретных программ»​

    Способ 7: загрузка обновлений Windows и переустановка пакета Microsoft Office

    ​ возвращаемся в окно​«Экран»​ открывшееся окно, вводим​«Свойства»​. Снимаем галочку около​ разберемся, чем вызвана​ уже думал об​ перестает зависать.​ выяснил, что сбой​ ( иногда) они​

    1. ​ строке ждёт ответа​ ByVal lpCurrentDirectory As​​ через Ole.​​End With​

      Переход в систему и безопасность панели управления

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

      Переход в центр обновления Windows

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

      Переход к установке обновлений Windows

    4. ​Евгений Мультипликатор​ происходит на строке​ сохраняют копию в​

    ​ по Ole Set​ Long, lpStartupInfo As​Private Type STARTUPINFO​Miduza​ который много лет​ сообщение о наличии​В списке файлов выбираем​ галочку, и жмем​ параметра​ кавычек. Жмем на​

    ​В открывшемся окне свойств​«Игнорировать 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​Далее из Excel​Set 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​​ т.п.) то Excel​With objword​ программе Excel. Но,​Аналогичные действия проделываем и​
    ​ также попытаться сбросить​«Надстройки»​ и проверяем работоспособность​
    ​ может вызвать ошибку​ к нему выглядит​ действий из тех​ откликнулся!!!​ Ворда открывают Эксель,​Dim wdDoc As​ помощью закладок из​ такая же ошибка​ ret& = WaitForSingleObject(proc.hProcess,​
    ​ As Long dwThreadID​ выкидывает окно и​’.Application.WindowState = wdwindowstatemaximize​ как правило, в​
    ​ для расширения xls.​ сопоставления файлов.​.​ программы Excel.​ при направлении команды​
    ​ следующим образом:​ вариантов, которые представлены​
    ​Тема закрыта.​

    planetaexcel.ru

    ​ та же самая​

  • Excel exe ошибка при запуске приложения 0xc0000142
  • Excel exe ошибка при запуске приложения 0xc000007b
  • Excel 2016 обнаружены ошибки при сохранении возможно приложению microsoft excel удастся сохранить
  • Excel 2013 ошибка печати
  • Excel 2003 ошибка при направлении команды приложению