Недавно я установил Office 2007 параллельно с Office 2003, так что они сосуществуют :)
Чего я не ожидал, так это того, что Office 2007 сможет обойти эту проблему методом подбора.
Я не хочу, чтобы он открывал старые файлы (*.xls - Excel 2003), а только свои собственные файлы *.xlsx.
Я попробовал изменить программу по умолчанию, но она указывает только на excel.exe и продолжает использовать Excel 2007, хотя я четко указал ей использовать путь ..office\office11\excel.exe вместо ..\office2007\office12\excel.exe.
Я попробовал это http://bensullins.com/excel-tip-defaulting-to-non-compatibility-mode/ но безрезультатно.
Есть ли способ укротить зверя?
решение1
Ладно... Признаюсь, я был настолько расстроен, что поспешил обратиться за помощью к Интернету :)
Я немного поэкспериментировал, и мне (Windows 7 Ultimate, 64-разрядная версия SP1) помогло восстановление установки Office 2003!
Control Panel -> Programs And Features -> find Office 2003 -> Repair
. Может потребоваться установочный компакт-диск.
Это должно помочь тем, у кого возникли проблемы с макросами или кодом VB, которые были созданы в Office 2003, но по какой-то причине не работают в 2007 или более поздних версиях.