1

У меня есть таблица Excel, которая была изначально создана в Excel 2007. Тем не менее, Excel 97 регулярно используется для редактирования этого документа, и досада в том, что Excel всегда запрашивает перед сохранением:

Файл был создан с использованием более поздней версии Microsoft Excel. Если вы сохраните этот файл в Microsoft Excel 97, информация, созданная с использованием функций более поздней версии, может быть потеряна.

ХОРОШО... Я продолжаю сохранять. Но в следующий раз, когда я сохраню, появится подсказка. Я бы надеялся, что эта информация будет перезаписана при сохранении документа, но это не так.

Как я могу предотвратить появление этого диалогового окна при каждом сохранении этого документа, не воссоздавая документ в старой версии Excel?

3 ответа3

1

Можете ли вы попробовать установить макрос перед сохранением, который бы отключил это предупреждение? что-то вроде

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  application.displayalerts=false
  activeworkbook.save
  application.displayalerts=true
  cancel=true
End Sub
1

Единственный способ решить эту проблему - открыть файл в Excel 2007 и выполнить команду « Save as , выбрав формат Excel 97-2003 Workbook . Тогда вы сможете использовать его с Excel 97 без предупреждения.

0

У меня тоже была описанная проблема. Я даже искал во всех DLL Excel 97 - без успеха. Единственный способ решить проблему связан со многими ручными работами.

Если вы хотите взять это на себя, сделайте следующее:

Создайте новую книгу Excel 97. Также откройте свою рабочую книгу с сообщением «Файл был создан с использованием более поздней версии Microsoft Excel ........». И теперь начинается ручная работа.

Скопируйте содержимое каждого листа, лист за листом в одноименные листы новой созданной книги Excel 97. Наконец вы должны скопировать все макросы VBA в новый. Законченный! Готовы! Я желаю вам больших успехов. Доктор Питер Шуоп, Германия

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