In Danh sách Dấu trang có Nội dung (Microsoft Word)
Alberto sử dụng nhiều đánh dấu trong các tài liệu của mình. Anh ấy muốn có thể in ra danh sách tất cả các dấu trang trong một tài liệu, cùng với bất kỳ văn bản nào mà mỗi dấu trang có thể chứa.
Trong các vấn đề khác của WordTips, đã có nhiều macro khác nhau cho phép in danh sách các dấu trang trong tài liệu. Tuy nhiên, những macro đó không thực sự in được nội dung của bookmark.
Macro này thực sự sẽ in nội dung:
Sub PrintBookMarks() Dim B As Bookmark Selection.TypeParagraph Selection.InsertBreak Type:=wdColumnBreak Selection.TypeText Text:="Bookmark list for " Selection.TypeText Text:=ActiveDocument.Name Selection.TypeParagraph For Each B In ActiveDocument.Bookmarks Selection.TypeText Text:=B.Name Selection.TypeParagraph Selection.TypeText Text:=B.Range.Text Selection.TypeParagraph Selection.TypeParagraph Next B Selection.InsertBreak Type:=wdColumnBreak End Sub
Chìa khóa ở đây là in thuộc tính .Range.Text của mỗi dấu trang. Tất nhiên, nếu dấu trang không chứa một dải văn bản (có lẽ nó đánh dấu một vị trí riêng trong tài liệu), thì sẽ không có gì được in cho dấu trang cụ thể đó.
Ngoài ra còn có một số tiện ích của bên thứ ba có thể hữu ích trong việc quản lý dấu trang của bạn (bao gồm cả việc in chúng ra). Một tiện ích như vậy được gọi là Word uTIlities và bạn có thể tìm thấy nó ở đây:
http://insight.trueinsight.za.com/word/word-utilities
_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 (3823) á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: