Добрый вечер всем. Какие могут быть причины? Человек сказал, что офис переустанавливал, не помогло. Процесс не завершается при выходе из любой книги - обычной, с макросами, надстройки. Приходится заходить в диспетчер и убивать процесс, чтобы открыть ранее открытие книги, иначе пишет только для чтения.
Есть вопросы 1. Как при этом процесс создается? Простым открытием любой книги? 2. Не используются ли макросы в течении сеанса? Если да - нет ли в них строк вроде CreateObject("Excel.Application") 3. Что значит "при выходе из любой книги"? При закрытии книги процесс Excel и не обязан закрываться - закрываться обязана книга, а процесс автоматом закрывается после закрытия последней книги в нем.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
1. Да. На пустых (вновь созданных) процесс создается и завершается нормально. Но только если до этого не было зависшего процесса. 2. Нет, книги абсолютно разные, многие даже без макросов. 3. Да возможно есть какая-то "фоновая" книга, но вот вычислить ее не удается. Видимых открытых книг нет.
Можно посоветовать отключить все надстройки, в том числе, COM-надстройки. Если эффект пропадет, то потом поочередно повключать их обратно и отловить, на какой надстройке зависнет.