Страница 1 из 1

Предупреждение о потере фич в 2007 Excel

Добавлено: 24 мар 2009, 22:57
Aent
Я макросом из файла 2003 Excel обрабатываю эксельную 1С выгрузку
и сохраняю её в формате .xls (97-2003). Всё это безобразие происходит под
2007 Excel, который при сохранении выдаёт предупреждение о том что некоторые
фичи ( в частности точность) могут быть потеряны. Что несколько задалбливает.
(Файл каждый раз новый, поэтому запрос появляется раз в день :( )
Вопрос: Как программно отключить из макроса эту фичу.
Сам к сожалению посмотреть не могу в виду временного отсутствия у меня 2007 офиса. А у клиента именно он :(
Cохранять в формате .xlsx по условиям проекта не могу.

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 24 мар 2009, 23:05
somewhere
нужно сбросить волшебный флажок "Выполнить проверку совместимости при сохранении книги", об этом кажется писали здесь: http://office.microsoft.com/ru-ru/excel ... 11049.aspx

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 24 мар 2009, 23:35
Aent
Спасибо. Эту статью я читал
В статье смущает фраза:
При работе в режиме совместимости с книгами в формате файлов Excel 97-2003 (XLS), в отличие от нового формата файлов Excel 2007 на базе XML (XLSX) или формата двоичных файлов (XLSB), проверка совместимости производится автоматически при каждом сохранении книги.
Вопрос в том как сбросить(если это возможно) этот волшебный флажок ЗАРАНЕЕ из VBA кода.
Ибо сохраняемая книга всякий раз новая. А флажок привязан к файлу.
Повторяю: у меня нет сейчас 2007 Excel. Cам поэкспеременировать не могу.

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 24 мар 2009, 23:53
somewhere
Вот еще кое что
http://www.excelguru.ca/node/105
здесь чувак разработал плагин, который убирает эту самую проверку, как он пишет: "The attached add-in will disable the compatibility checker on all .xls files that you attempt to save" и как говорится этим все сказано, там еще инструкция how-to-install есть. Сам я тоже проверить не могу, т.к. офиса 2007 не имею *крестится* и надеюсь иметь не буду ;)

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 25 мар 2009, 01:15
Aent
somewhere, большое спасибо
Судя по всему нужно до сохранения выполнить
ActiveWorkbook.CheckCompatibility = false
Завтра на клиенте проверю - отпишусь.
;)

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 25 мар 2009, 10:21
Avsha
....

а вариант поставить пробную версию Office 2007 на виртуальную машину Microsoft Virtual PC?

http://trial.trymicrosoftoffice.com/tri ... ture=ru-RU

Re: Предупреждение о потере фич в 2007 Excel

Добавлено: 25 мар 2009, 14:43
Aent
RAM у меня 1G и CPU Celleron 2000Hz :(
Маловато для MS VPC будет
--------------------------------------------------------------------------------
Добавленное сообщение
--------------------------------------------------------------------------------
ActiveWorkbook.CheckCompatibility = false
Не помогло. Addin то же не помог :(

Как это не смешно, проблему решил старый, добрый
Application.DisplayAlerts = False

:) :) :)