Tài liệu Word có thể chứa bất kỳ ký tự nào bạn có thể nghĩ ra — và nhiều ký tự thì không. Nếu bạn kế thừa tài liệu từ người khác hoặc cắt và dán thông tin từ các nguồn khác, có thể kết thúc bằng các ký tự trong Word mà bạn không biết cách xác định. Nếu bạn không thể xác định chúng, thì bạn sẽ rất khó tìm kiếm và thay thế chúng.

Đôi khi Word sẽ cho phép bạn sao chép ký tự và dán vào hộp Tìm khi tìm kiếm, nhưng bạn chỉ có thể thực hiện việc này với một số ký tự giới hạn.

Câu trả lời cho câu hỏi hóc búa này là xác định cụ thể nhân vật được đề cập. Sau đó, bạn có thể sử dụng các tính năng đặc biệt của hộp Tìm để xác định vị trí của nó. Bước đầu tiên là tạo macro này:

Public Sub GetCharASCII()

MsgBox "CharCode is: " & Asc(Selection)

End Sub

Tiếp theo, chọn một ký tự mà bạn có thắc mắc và chạy macro. Bạn sẽ thấy một hộp thoại cho bạn biết giá trị ASCII của ký tự. Ví dụ: giả sử giá trị ký tự được trả về là 148. Sau đó, bạn sẽ sử dụng giá trị sau trong hộp Tìm:

^148

Word bây giờ sẽ tìm thấy tất cả các trường hợp của ký tự được đề cập và bạn có thể thay thế nó như mong muốn.

Nếu bạn vẫn có một ký tự cứng đầu mà điều này sẽ không hoạt động — ví dụ: một số ký tự Unicode — thì cần phải có một cách tiếp cận khác.

Nếu bạn phù hợp với thể loại này, hãy tham khảo bài viết sau tại http://word.mvps.org [Word MVP site]:

http://wordmvp.com/FAQs/MacrosVBA/FindReplaceSymbols.htm

_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 (1613) áp dụng cho Microsoft Word 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Word (Word 2007 và sau này) tại đây: