Chuyển đổi Cài đặt Tự động Sửa (Microsoft Word)
Word bao gồm một tính năng tuyệt vời cho phép bạn tự động sắp xếp hợp lý những gì bạn nhập. Tính năng này, được gọi là AutoCorrect, tự động thực hiện các thay đổi đối với những gì bạn nhập để phù hợp với các quy tắc cụ thể mà bạn chọn. Ví dụ: bạn có thể khiến Word viết hoa từ đầu tiên trong câu của bạn hoặc tự động viết hoa tên ngày.
(Bạn có thể xem cài đặt Tự động sửa của mình bằng cách chọn Tự động sửa từ menu Công cụ.)
Đôi khi Tự động sửa có thể cản trở nội dung bạn đang nhập. Điều này đặc biệt đúng nếu bạn đang gõ tài liệu kỹ thuật.
Tuy nhiên, không có “công tắc chính” nào cho phép bạn tắt tính năng Tự động sửa. Thay vào đó, bạn phải hiển thị hộp thoại và lần lượt tắt từng hộp kiểm. Khi bạn muốn nó hoạt động trở lại sau đó, bạn phải thực hiện lại quy trình tương tự.
Macro sau có thể nhanh chóng tắt cài đặt Tự động sửa của bạn. Khi bạn chạy macro lần thứ hai, cài đặt Tự động sửa được đặt trở lại giá trị ban đầu. Macro được thiết kế để thêm vào thanh công cụ và sau đó bạn có thể nhấp vào công cụ để thay đổi Tự động sửa.
Sub ToggleAC() Dim State As String Dim ACVal As Integer Dim VarPass As Variant Dim VarNum As Integer VarNum = 0 For Each VarPass In ActiveDocument.Variables If VarPass.Name = "ACState" Then VarNum = VarPass.Index Next VarPass If VarNum <> 0 Then State = ActiveDocument.Variables.Item(VarNum).Value ACVal = Val(Mid$(State$, 1, 1)) If ACVal <> 0 Then AutoCorrect.CorrectInitialCaps = True ACVal = Val(Mid$(State$, 2, 1)) If ACVal <> 0 Then AutoCorrect.CorrectSentenceCaps = True ACVal = Val(Mid$(State$, 3, 1)) If ACVal <> 0 Then AutoCorrect.CorrectDays = True ACVal = Val(Mid$(State$, 4, 1)) If ACVal <> 0 Then AutoCorrect.CorrectCapsLock = True ACVal = Val(Mid$(State$, 5, 1)) If ACVal <> 0 Then AutoCorrect.ReplaceText = True ACVal = Val(Mid$(State$, 6, 1)) If ACVal <> 0 Then Options.AutoFormatAsYouTypeReplaceQuotes = True ActiveDocument.Variables.Item(VarNum).Delete Else State = "" State = State & Mid(Str(Abs(AutoCorrect.CorrectInitialCaps)), 2) State = State & Mid(Str(Abs(AutoCorrect.CorrectSentenceCaps)), 2) State = State & Mid(Str(Abs(AutoCorrect.CorrectDays)), 2) State = State & Mid(Str(Abs(AutoCorrect.CorrectCapsLock)), 2) State = State & Mid(Str(Abs(AutoCorrect.ReplaceText)), 2) State = State & Mid(Str(Abs(Options.AutoFormatAsYouTypeReplaceQuotes)), 2) ActiveDocument.Variables.Add "ACState", State With AutoCorrect .CorrectInitialCaps = False .CorrectSentenceCaps = False .CorrectDays = False .CorrectCapsLock = False .ReplaceText = False End With Options.AutoFormatAsYouTypeReplaceQuotes = True End If End Sub
_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 (1738) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003.