Открывается n+1 Excel

Программирование на Visual Basic for Applications
Евгений Д.
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 21.09.2004 (Вт) 17:32
Откуда: Москва

Открывается n+1 Excel

Сообщение Евгений Д. » 10.09.2008 (Ср) 19:53

Где-то об этом читал (или в Office-97 этим можно было управлять), но по поиску не нашел.

Проблема: сослуживцу переставили операционку (Windows XP). Поставили Office-2003 и Excel-2007. После этого, если у него в Excel-2003 открыт файл (книга), то при вызове приложения по расширению имени файла (в данном случае по XLS), у него загружался Excel-2007. Удалили Excel-2007. Теперь каждый новый XLS-файл, при открытии его не из оставшегося Excel-2003, открывается как новое приложение, и, поскольку запускается новая копия Excel, идет ругань, что файлы из C:\Program Files\Microsoft Office\OFFICE11\XLSTART уже открыты. В меню Tools->Options есть возможность управлять отображением открытых файлов на TaskBar и все. Интересно, что до переустановки операционки все работало нормально. Подскажите, как с этим побороться.

До удаления Excel-2007 также создавалась новая копия Excel-2003, когда связали XLS с Excel-2003. Пишу про Excel-2007, т.к. грешили на его влияние. После удаления Excel-2007 переустанавливали Office-2003, а эффект все равно остался :roll: .

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Открывается n+1 Excel

Сообщение Денис » 12.09.2008 (Пт) 14:32

Два Excel на одном компьютере... Несколько некорректно. Если уж при наличии офиса 2003 нужен эксель 2007, то измените состав компонентов офиса 2003 таким образом, чтобы удалить эксель.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Евгений Д.
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 21.09.2004 (Вт) 17:32
Откуда: Москва

Re: Открывается n+1 Excel

Сообщение Евгений Д. » 12.09.2008 (Пт) 15:50

Денис писал(а):Два Excel на одном компьютере... Несколько некорректно. Если уж при наличии офиса 2003 нужен эксель 2007, то измените состав компонентов офиса 2003 таким образом, чтобы удалить эксель.

После удаления Excel-2007 остался один 2003. 2007 ставили исключительно из-за бОльшего максимального возможного числа строк на листе, а удалили по причине неудобства работы с макросами, назначенными на кнопки пользовательских панелей.
Кстати, эффект множественной загрузки Excel удалось таки победить полным сносом и установкой Office-2003 заново, хотя причина появления этого эффекта так и осталась непонятной.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Открывается n+1 Excel

Сообщение Денис » 15.09.2008 (Пн) 14:45

Евгений Д. писал(а):2007 ставили исключительно из-за

Да никто Вас не отговаривает использовать 2007-й Excel. Я о другом говорю, о том, что в процессе установки Вы можете варьировать состав приложений и компонентов, входящих в состав установленного пакета. Иначе говоря, при установке офиса 2003 отключить Excel, а при установке офиса 2007 отключить все компоненты кроме Excel. И ничего у вас конфликтовать не будет. Всё опять же из-за невнимательности, ИМХО.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 66

    TopList