Word cung cấp một phương tiện đánh dấu rất mạnh cho phép bạn gán tên cho các vị trí riêng lẻ trong tài liệu của bạn hoặc cho các lựa chọn văn bản. Khi bạn làm việc nhiều hơn với Word, và đặc biệt là trong các tài liệu dài, sẽ rất hữu ích nếu bạn in định kỳ một danh sách các dấu trang. Rất tiếc, Word không cung cấp phương pháp in dấu trang tự động, như cách làm với các thông tin liên quan đến tài liệu khác.

Cách nhanh nhất để in danh sách đánh dấu là chỉ cần chèn danh sách vào tài liệu của bạn và sau đó in nó. Macro VBA sau sẽ chèn danh sách dấu trang tại điểm chèn:

Sub BkMarkList()

Dim J as Integer

Selection.TypeParagraph     Selection.InsertBreak Type:=wdColumnBreak     Selection.TypeText Text:="Bookmark list for "

Selection.TypeText Text:=ActiveDocument.Name     Selection.TypeParagraph     For J = 1 To ActiveDocument.Bookmarks.Count         Selection.TypeText Text:=Chr(9)

Selection.TypeText Text:=ActiveDocument.Bookmarks(J).Name         Selection.TypeParagraph     Next J     Selection.InsertBreak Type:=wdColumnBreak End Sub

Khi bạn chạy macro, một tiêu đề cho biết tên của tệp sẽ được chèn, theo sau là từng dấu trang trong tệp. Chúng sẽ theo thứ tự bảng chữ cái. Danh sách dấu trang cũng có dấu ngắt cột trước và sau nó. Sau đó, bạn có thể in ra trang đơn có chứa danh sách dấu trang. Khi bạn in xong, bạn có thể xóa danh sách dấu trang.

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