Як зупинити програму Excel 97 від того, щоб цей файл був створений з пізнішою версією


1

У мене є таблиця Excel, яка була створена спочатку за допомогою Excel 2007. Однак, Excel 97 використовується регулярно для редагування цього документа, і дратує те, що Excel завжди запитує перед збереженням:

Файл створено за допомогою пізнішої версії Microsoft Excel. Якщо ви збережете цей файл за допомогою Microsoft Excel 97, інформація, створена за допомогою функцій у пізнішій версії, може бути втрачена.

Гаразд ... Я продовжую зберігати. Але це знову підкаже наступного разу, коли я заощаджую. Я би сподівався, що ця інформація буде перезаписана, коли я зберігаю документ, але це не так.

Як я можу запобігти появі цього діалогового вікна кожного разу, коли я зберігаю цей документ, не відтворюючи документ у старій версії Excel?


@pnuts: Ви маєте на увазі формат файлу ... BIFF8 для Excel 97 - це те, що виводить цей код? Хоча якщо я вже зберегла його з Excel 97, то формат файлів, імовірно, був перезаписаний, хоча у файлі все ще є прапор, який вказує на те, що його створила пізніша версія. Я швидко переглянув файл за допомогою шестигранного редактора, але на даний момент я не знаю достатньо про формат файлу, щоб вносити будь-які зміни!
MrWhite

Відповіді:


1

Чи можете ви спробувати встановити до збереження макрос, який би вимкнув це попередження? щось на зразок

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

Дякуємо за пропозицію, хоча це, на жаль, не працює. Попереджувальний рядок з'являється перед запуском події BeforeSave.
MrWhite

1

Єдиний спосіб, що я можу вирішити, це відкрити файл в Excel 2007 і зробити це Save as, вибравши Excel 97-2003 Workbookформат. Тоді ви зможете використовувати його з Excel 97 без попередження.

введіть тут опис зображення


Ні, це не відтворює, це просто збереження його в старій версії Excel.
CharlieRB

0

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

Якщо ви хочете взяти це на себе, зробіть наступне:

Створіть нову робочу книгу Excel 97. Також відкрийте свою робочу книгу з повідомленням "Файл створено за допомогою пізнішої версії Microsoft Excel ........". І ось починається робота вручну.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.