Я получаю следующее предупреждение об ошибке при открытии файла .xls, созданного с помощью 'CarlosAg.ExcelXmlWriter.dll 'в Excel 2007:

Файл, который вы пытаетесь открыть, '' , имеет другой формат, чем указано в расширении файла. Перед открытием файла убедитесь, что файл не поврежден и поступил из надежного источника. Вы хотите открыть файл сейчас?

Любые идеи, как я могу решить это?

4 ответа4

1

В своем коде VBA используйте эту команду:

Заявка.DisplayAlerts = False

это подавит любые такие предупреждения.

1

Кажется, что файл .xls (формат Microsoft Excel 97-2003) на самом деле является файлом .xlsx (формат Microsoft Excel 2007). Изменение расширения файла с .xls на .xlsx должно очистить предупреждение.

-1

Я пытался изменить расширение файла на несколько расширений - но ошибка всегда возникала. Я попытался изменить настройки в реестре - но ошибка все еще появилась (у меня нет прав администратора и групповая политика, вероятно, переопределяет). Я добавил [Приложение.DisplayAlerts = False] для моего макроса, и это работает!

-1

Это формат электронной таблицы xml 2003, правильное расширение - xml, поэтому его не нужно устанавливать в Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .