Свежие обсуждения
Компьютеры

С Office 2003 - Office 2007?

1 3

чтоо самообновилось-это прописано у били на сайте
держать 2 версии одного совта весма проблемно-надо принудително задать разный путь для файло и пути для библтек

 

Ну так этот Билли и спрашивал всё время при установке - оставить старую версию (2003). Отвечал - да. И работало. Вот сейчас что-то крейзи...

 

Если у вас стоят совместно Office2003 и 2007, и вы хотите, чтобы *.xls открывались в excel-2003, а *.xlsx в excel-2007, сделайте так:
пуск - выполнить- ["C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /regserver] - то, что в квадратных скобках.
С Word-ом не проверял, не было надобности, возможно, тоже сработает

 

SerSer: что "сломало" схему

Схема должна была рано или поздно сломаться, вопрос надо ставить по другому: почему сломалось так поздно?
Офис - программа, которая не является самодостаточной и привязывается к библиотекам, установленным в операционной системе, ставя две версии Вы заставляете обе версии пользоваться одними и теми же библиотеками, однако, рано или поздно библиотеки обновляются и тут уж как повезет - какой то из версий это может не понравиться, может не понравиться обоим сразу... а может вообще начаться "война престолов" и каждая из прог при загрузке попытается закрепить из архива нужную библиотеку, а операционка тут же на это отреагирует... финал фатальный.

 

Ясно. В принципе, 2003-й открывается "влёт". Просто раньше что запускал, та потом и открывалась. Т.е. если всё время работал 2003-м, он и открывал документы 2003-го. Если открывал 2007-м, то он потом и открывал все документы. Чтобы вернуться на 2003-й, надо было его запустить и задать открытие какого-то файла 2003.

Nintashi: Схема должна была рано или поздно сломаться

Спаибо за подробное разьяснение. Теперь понятно. Ваши материалы на мыло получил, благодарю.

 

У меня после попытки замены 2003-го на 2007-й перестали работать ранее написанные макросы. Причем в 2007 обнаружился большой глюк с макросами, пришлось откатиться на 2003. Лучшее - враг хорошего!

 

Макросы написанные под Access не пострадали, а вот под Word - пришлось немного модифицировать, но не значительно. Макросы при переходе от версии к версии перестают работать, если не указать VBA библиотеку объектной модели текущей версии. Мои макросы работают под всеми версиями, начиная от 2003 кончая 2010.
PS: я немного обобщаю... естественно речь идет не о чистых макросах, а о процедурах, встроенных в файлы-носители и написанных на VBA, как правило событийно-зависимых и тесно связанных с объектной моделью приложения и системой доступа к данным DAO.

 

У меня макросы в Excel были.
При попытке создать аналогичный при помощи мастера в 2007, макрос записывался, но не работал. Просто тупо не выполнялась записанная самим же Excel команда.

 

TOV: не выполнялась записанная самим же Excel команда
.. В Excel макросы на VBA должны были перенестись без переделки, так как в 2007 объектная модель только расширилась. А вот поведение, которое Вы описываете характерно для некорректно сделанных пираток. Я не говорю, что сам всегда пользуюсь лицензом, однако встречал и встречаю неприятные моменты именно в пиратках. В лицензах подобные вещи быстро залатывают обновлениями.... Цены сильно кусаются у лицензов - версия, с которой я работаю стоит 17000. Пока все будет так немилостиво, будут пиратки... К стати, есть такой офис, называется Office 2010 Starter - он официально бесплатен, содержит Word и Excel, однако не работает с макросами (скриптами VBA) и показывает рекламму.

 

Nintashi: характерно для некорректно сделанных пираток.

Х.З. Это было на работе, там админы занимаются такими вопросами. Где они офис брали - не знаю. А только победить не удалось, пришлось откатиться.

 
1 3