Là một phần của macro, bạn có thể cần làm việc với thông tin được lưu trữ trong dấu trang. Ví dụ: bạn có thể cần trích xuất văn bản trong một dấu trang, gán nó cho một biến, sau đó thực hiện một số xử lý dựa trên nội dung của biến.

Có hai cách bạn có thể gán nội dung của dấu trang cho một biến trong macro VBA. Đầu tiên là chỉ cần nhảy đến đánh dấu và chọn nó, sau đó tạo biến bằng với nội dung của vùng chọn. Các dòng mã sau sẽ thực hiện hành động này cho một đánh dấu có tên MyBookmark:

Dim sMyString As String Selection.GoTo What:=wdGoToBookmark, Name:="MyBookmark"

sMyString = Selection.Text

Nếu bạn không muốn thay đổi lựa chọn trong tài liệu, bạn cũng có thể đơn giản làm việc với bộ sưu tập Dấu trang do Word duy trì.

Giả sử bạn vẫn cần nội dung của dấu trang MyBookmark, đoạn mã sau sẽ thực hiện thủ thuật:

Dim sMyString As String sMyString = ActiveDocument.Bookmarks("MyBookmark").Range.Text

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