Nếu bạn đã sử dụng tính năng danh sách được đánh số của Word, bạn có thể nhận thấy rằng không thể chọn các số ở đầu mỗi mục danh sách.

Hơn nữa, khi bạn xóa hoặc thêm các mục trong danh sách của mình, các mục khác trong danh sách sẽ được đánh số lại để bù đắp cho hành động của bạn.

Trong hầu hết các trường hợp, đây chính xác là cách bạn mong đợi và muốn các danh sách được đánh số của mình hoạt động. Tuy nhiên, có thể có lúc bạn muốn danh sách được “đóng băng”, nghĩa là các con số sẽ không thay đổi. Trong những trường hợp này, tính năng đánh số tự động có vẻ gây khó chịu hơn là tốt đẹp.

Có hai cách xung quanh vấn đề này. Phương pháp đầu tiên, mà tôi gọi là phương pháp bạo lực, bao gồm một chút cắt và dán. Tất cả những gì bạn cần làm là làm theo các bước chung sau:

  1. Chọn danh sách bạn muốn đóng băng.

  2. Nhấn Ctrl + C để sao chép văn bản vào Clipboard. Danh sách vẫn nên được chọn.

  3. Hiển thị tab Trang đầu của dải băng.

  4. Bấm vào mũi tên xuống dưới công cụ Dán trong nhóm Bảng tạm của dải băng, sau đó chọn Dán Đặc biệt. Word sẽ hiển thị hộp thoại Dán Đặc biệt. (Xem Hình 1.)

  5. Chọn Văn bản không định dạng làm loại dán của bạn.

  6. Nhấp vào OK.

Những hành động này thay thế danh sách động hiện có bằng văn bản của chính nó và Word sẽ tự động chuyển đổi số tự động thành văn bản.

Tất nhiên, có một số nhược điểm khác nhau cho điều này. Trước hết, bạn sẽ mất bất kỳ định dạng đặc biệt nào khác mà bạn có thể có trong các mục danh sách. Nếu bạn có một số từ được định dạng khác với mặc định của đoạn văn (ví dụ: từ in đậm hoặc nghiêng), những từ này sẽ bị loại bỏ và phải được làm lại theo cách thủ công.

Một cách tiếp cận dễ dàng hơn là sử dụng macro để thực hiện công việc cho bạn. VBA bao gồm một phương pháp đặc biệt giúp loại bỏ các nhược điểm đã được lưu ý và chuyển đổi sạch hơn nhiều. Không có định dạng nào khác của bạn, ngoài số danh sách tự động, bị ảnh hưởng. Sau đây là macro ListPlain:

Sub ListPlain()

Dim lp As Paragraph

For Each lp In ActiveDocument.ListParagraphs         lp.Range.ListFormat.ConvertNumbersToText     Next lp End Sub

Chú ý macro ngắn như thế nào. Nó cũng chạy rất nhanh và ảnh hưởng đến tất cả việc đánh số trong toàn bộ tài liệu. Bất kỳ danh sách được đánh số nào dựa trên cách đánh số tự động của Word đều bị ảnh hưởng, cũng như bất kỳ trường LISTNUM nào.

_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 (11072) á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: