Carolyn đang tìm cách để đảm bảo rằng các tài liệu của cô đã được kiểm tra chính tả trước khi chúng được đóng lại. Cô ấy muốn sử dụng nó như một lần kiểm tra cuối cùng của tài liệu.

Không có cách nào để làm điều này mà không sử dụng macro nhưng sử dụng macro để thực hiện việc này tương đối dễ dàng. Word bao gồm một số macro đặc biệt được thực thi vào những thời điểm cụ thể. Một trong những macro đó được thực thi bất cứ khi nào tài liệu được đóng. Tất cả những gì bạn cần làm là đảm bảo rằng macro có tên AutoClose và nó được chạy bất cứ khi nào tài liệu được đóng.

Phần sau cung cấp một ví dụ về cách bạn có thể tạo một macro như vậy.

Sub AutoClose()

If Options.CheckGrammarWithSpelling Then         ActiveDocument.CheckGrammar     Else         ActiveDocument.CheckSpelling     End If End Sub

Trước tiên, macro sẽ kiểm tra xem Word có được cấu hình để kiểm tra ngữ pháp mỗi khi kiểm tra chính tả hay không. Nếu đúng như vậy, thì phương thức CheckGrammar được gọi; nếu không, thì phương thức CheckSpelling được gọi.

Nhận ra rằng bạn có thể không muốn kiểm tra chính tả trên mọi tài liệu mà bạn đóng, bạn có thể sửa đổi macro một chút để người dùng được hỏi xem có nên kiểm tra chính tả hay không. Phiên bản này của macro cung cấp một cách để người dùng cung cấp phản hồi:

Sub AutoClose()

Dim iAnswer As Integer     iAnswer = MsgBox("Run spell check?", _       vbYesNo, "Spell check on closing")



If iAnswer <> 7 Then         If Options.CheckGrammarWithSpelling Then             ActiveDocument.CheckGrammar         Else             ActiveDocument.CheckSpelling         End If     End If End Sub

Sự khác biệt duy nhất trong macro này là nó hỏi người dùng có nên chạy kiểm tra chính tả hay không. Nếu người dùng làm bất cứ điều gì khác ngoài trả lời “có”, thì phần kiểm tra chính tả sẽ bị bỏ qua và tài liệu tiếp tục đóng.

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.

(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (6164) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Word tại đây: