Cách ngăn Excel 97 nhắc tệp đó được tạo bằng phiên bản mới hơn


1

Tôi có một bảng tính Excel ban đầu được tạo bằng Excel 2007. Tuy nhiên, Excel 97 được sử dụng thường xuyên để chỉnh sửa tài liệu này và điều khó chịu là Excel luôn nhắc trước khi lưu:

Tệp được tạo bằng phiên bản Microsoft Excel mới hơn. Nếu bạn lưu tệp này bằng Microsoft Excel 97, thông tin được tạo bằng các tính năng trong phiên bản mới hơn có thể bị mất.

OK ... Tôi tiếp tục với việc tiết kiệm. Nhưng nó nhắc lại lần sau khi tôi tiết kiệm. Tôi đã hy vọng rằng thông tin này sẽ bị ghi đè khi tôi lưu tài liệu, nhưng thực tế không phải vậy.

Làm cách nào tôi có thể ngăn hộp thoại này bật lên mỗi khi tôi lưu tài liệu này mà không cần tạo lại tài liệu trong phiên bản Excel cũ?


@pnuts: Bạn đang đề cập đến định dạng tệp ... BIFF8 cho Excel 97 - đó có phải là mã mà đầu ra không? Mặc dù nếu tôi đã lưu nó từ Excel 97 thì định dạng tệp có lẽ đã bị ghi đè mặc dù vẫn có một cờ trong tệp cho biết rằng phiên bản mới hơn đã tạo ra nó. Tôi đã xem nhanh tệp bằng trình chỉnh sửa hex, nhưng hiện tại tôi không biết đủ về định dạng tệp để thực hiện bất kỳ thay đổi nào!
MrWhite

Câu trả lời:


1

Bạn có thể thử cài đặt trước khi lưu macro sẽ tắt cảnh báo đó không? cái gì đó như

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

Cảm ơn lời đề nghị, mặc dù điều này không hoạt động. Dấu nhắc cảnh báo xuất hiện trước khi sự kiện BeforeSave kích hoạt.
MrWhite

1

Cách duy nhất tôi có thể nghĩ để giải quyết điều này là mở tệp trong Excel 2007 và thực hiện Save as, chọn Excel 97-2003 Workbookđịnh dạng. Sau đó, bạn sẽ có thể sử dụng nó với Excel 97 mà không cần cảnh báo.

nhập mô tả hình ảnh ở đây


Không, nó không được tạo lại, nó chỉ đơn giản là lưu nó trong một phiên bản Excel cũ hơn.
CharlieRB

0

Tôi cũng có vấn đề được mô tả. Tôi thậm chí đã tìm kiếm trong tất cả các dll của Excel 97 - nhưng không thành công. Cách duy nhất để giải quyết vấn đề được kết nối với nhiều công việc thủ công.

Nếu bạn muốn tự mình thực hiện điều đó:

Tạo một bảng tính Excel 97 mới. Đồng thời mở sổ làm việc của bạn với thông báo "Tệp được tạo bằng phiên bản Microsoft Excel ........" mới hơn. Và bây giờ công việc thủ công bắt đầu.

Sao chép nội dung của mỗi trang tính, từng trang tính vào các trang tính có cùng tên của sổ làm việc Excel 97 mới được tạo. Cuối cùng, bạn phải sao chép tất cả các macro VBA vào một cái mới. Đã kết thúc! Sẵn sàng! Tôi chúc bạn thành công lớn. Tiến sĩ Peter Schoop, Đức

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.