Lời nhắc "làm thế nào để bỏ lưu thay đổi" khi bạn đóng một sổ làm việc trong Excel

Lưu ý: Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Tóm tắt

Trong Microsoft Excel, bạn có thể tạo Microsoft Visual Basic for Applications (VBA) macro ngăn chặn nhắc Lưu thay đổi khi bạn đóng sổ làm việc. Điều này có thể được thực hiện bằng cách chỉ định trạng thái của sổ làm việc đã lưu thuộc tính, hoặc bằng áp tất cả các cảnh báo cho sổ làm việc.

Xem thêm thông tin

LƯU Ý:Microsoft cung cấp ví dụ lập trình để minh họa chỉ, mà không cần bảo hành được thể hiện hoặc ngụ ý. Điều này bao gồm, nhưng không giới hạn, bảo đảm bán hoặc cho một mục đích cụ thể. Bài viết này giả định rằng bạn đã quen thuộc với ngôn ngữ lập trình được chứng minh và với công cụ được dùng để tạo và để gỡ lỗi thủ tục. Microsoft hỗ trợ kỹ sư có thể giúp giải thích các chức năng của một thủ tục cụ thể. Tuy nhiên, họ sẽ không thay đổi các ví dụ này để cung cấp thêm chức năng hoặc xây dựng các thủ tục để đáp ứng yêu cầu cụ thể của bạn. 

Để chuẩn bị cho việc thực hiện một trong các ví dụ dưới đây, thực hiện các bước đầu tiên:

  1. Khởi động Excel và mở một sổ làm việc mới.

  2. Nhấn ALT + F11 để bắt đầu trình soạn thảo Visual Basic.

  3. Trên menu chèn , bấm mô-đun.

  4. Nhập mã macro mẫu vào trang mô-đun.

  5. Nhấn ALT + F11 để quay lại Excel.

  6. Trong Microsoft Office Excel 2003 và trong các phiên bản cũ hơn của Excel, hãy chọn Macro từ menu công cụ , sau đó bấm macro.

    Trong Microsoft Office Excel 2007, hãy bấm macro trong nhóm trên tab nhà phát triển

    Nếu tab nhà phát triển không sẵn dùng, hãy cân nhắc làm điều này:

        một. Bấm nút Microsoft Office , sau đó bấm Tùy chọn Excel.

    b. Trong thể loại phổ biến , dưới tùy chọn hàng đầu để làm việc với Excel, hãy bấm để chọn Hiển thị
            Tab nhà phát triển trong ruy-băng
    hộp kiểm, sau đó bấm OK.

  7. Chọn macro mà bạn muốn, sau đó bấm chạy.

Thuộc tính đã lưu trả về giá trị False nếu thay đổi đã được thực hiện với một sổ làm việc kể từ khi nó được lưu lần cuối.

Bạn có thể sử dụng tên riêng chương phụ Auto_Close để xác định một macro sẽ chạy bất cứ khi nào một sổ làm việc được đóng. Trong làm như vậy, bạn có thể kiểm soát cách xử lý tài liệu khi người dùng sẽ đóng tài liệu trong Excel.
 

Ví dụ 1: Đóng sổ làm việc mà không lưu thay đổi

Để bắt buộc một sổ làm việc để đóng mà không lưu bất kỳ thay đổi, hãy nhập mã sau đây trong một mô-đun Visual Basic của sổ làm việc đó:
 

    Phụ Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Khi thuộc tính đã lưu được đặt là true, Excel có thể phản hồi như thể sổ làm việc đã được lưu và không có thay đổi đã xảy ra vì mà lưu lần cuối.


Thuộc tính DisplayAlerts của chương trình có thể dùng cho cùng mục đích. Ví dụ, macro sau đây sẽ DisplayAlerts tắt, đóng sổ làm việc hiện hoạt mà không lưu thay đổi, và rồi bật DisplayAlerts lại.
 

    Phụ CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

Bạn cũng có thể dùng các đối số SaveChanges của phương pháp đóng .

Macro sau đây sẽ đóng sổ làm việc mà không lưu thay đổi:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Ví dụ 2: Đóng sổ làm việc và lưu các thay đổi

Để bắt buộc một sổ làm việc để lưu thay đổi, hãy nhập mã sau đây trong một mô-đun Visual Basic của sổ làm việc đó:
 

    Phụ Auto_Close()

        Nếu ThisWorkbook.Saved = False rồi

            Kết thúc ThisWorkbook.Save nếu

    End Sub

Quy trình phụ này kiểm tra xem nếu tệp đã lưu thuộc tính có được đặt thành sai. Nếu vậy, sổ làm việc đã thay đổi kể từ lưu cuối cùng, và các thay đổi đó được lưu.

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×