Принудительная пользовательская версия Excel при создании файла .xslx из кода Access 2007 VBA - PullRequest
0 голосов
/ 18 марта 2010

Приложение Access 2007 создает Excel 2007 из файла шаблона и сохраняет его как Excel 2007.

xlWorkbook.SaveAs "C:\TestFile.xlsx", FileFormat:=51 'Excel 2007 without macros

Если установлен Excel 2007, проблем нет. Если установлены оба 2003 и 2007, файл создается как 2007, но компьютер пытается создать с 2003. Ошибка «Более новая версия ...» Некоторые из формул, введенных в 2007 году, не работают (Имя?). Идет процесс конвертации. Даже если вы откроете файл в 2007 году, новые формулы не будут работать.

Пробовал перезагрузить компьютер и только открыть Excel 2007.

1 Ответ

0 голосов
/ 18 марта 2010

Может быть проблема с порядком установки версий Excel. Следующие команды сделают Excel 2007 приложением по умолчанию:

В Excel 2007 - Кнопка «Office» | Параметры Excel | Ресурсы | Кнопка диагностики (запуска диагностики Microsoft Office).

...