powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel залипший процесс
9 сообщений из 9, страница 1 из 1
Excel залипший процесс
    #39159894
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наблюдаю, что после завершения всех активных окно Excel в процессах остаются excel.exe

1) - могут ли это быть артефакты от включения ||
2) - можно ли как то их распознавать орфанами и принудительно килять ?
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39160010
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
essbase.ruартефакты от включения ||Что такое || ?
Если все это после работы кодов - то искать причину надо в них. Может где-то создается новый объект. Типа того:
Код: vbnet
1.
CreateObject("Excel.Application")
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39160112
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Такого страха нет , так по мелочи

Set objFolders = CreateObject("WScript.Shell").SpecialFolders
...
Set objFolders = Nothing
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39160115
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_PristЧто такое || ?

Application.MultiThreadedCalculation.Enabled = True
Application.AutoRecover.Time = 7
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39161140
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
essbase.ruраспознавать орфанами и принудительно кил Тут ведь какая фигня м.б. Польз-ль открыл ехс, затем прога открыла. Они м.б. разными, кого из них? или в одном процессе - тогда обоих?

А если подойдёт по-простому, то есть утилита систем32, которая рубит процесс. Не помню только по названию или по номеру, в хэлп из cmd где-то есть. Но и здесь засада, похоже, что окно cmd нужно открывать после запуска ехс, чтобы оно их видело, а может я и вру уже, но нюансы есть. Из ехс всё вызывается через shell().

Слэнг "орфан" я не знаю, сорри.
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39161302
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да все верно
множество переменных и явного решения нет

exp98Слэнг "орфан" я не знаю, сорри.
orphan - сиротушка, процесс который потерял своего родителя
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39161471
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
essbase.ru,
все процессы Excel можно закрыть таким скриптом VBS. Применяйте с осторожностью - скрипт закроет и все "легальные" окна Excel без запроса на сохранение!
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Option Explicit
Dim x, n
On Error Resume Next
Do
  Set x = GetObject(, "excel.application")
  If Err Then
    If n then MsgBox n & " приложений Excel закрыто"
    Exit Do
  End If
  x.DisplayAlerts = False
  x.Quit
  n = n + 1
  Set x = Nothing
  WScript.Sleep 300
Loop
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39161499
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для тестов создавал несколько "зависших" экселей с несохраненной книгой такой командой в окне Immediate (неважно какого приложения)
Код: vbnet
1.
createobject("excel.application").workbooks.add.worksheets(1).cells(1)=5
...
Рейтинг: 0 / 0
Excel залипший процесс
    #39162716
Фотография essbase.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не скажу что решил проблему радикально , но мне полегчало.

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

Теперь "зомби-орфаны" не больше не атакуют систему ))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel залипший процесс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]