Word cho phép bạn thiết lập các liên kết trong tài liệu tới tài liệu bên ngoài hoặc đến các vị trí khác trong tài liệu hiện tại. Peter đang tìm cách chỉ đếm các liên kết nội bộ trong tài liệu và tự hỏi liệu có cách nào để thực hiện điều này không.

Thuộc tính Address (như tên gọi của nó) là địa chỉ đích cho liên kết. Thông thường đây là một cái gì đó giống như một URL (như trong /), nhưng nó cũng có thể là tên của một tệp trên ổ đĩa có thể truy cập từ hệ thống của bạn hoặc một địa chỉ e-mail (như trong mailto: [email protected]). Vì thuộc tính Địa chỉ có thể có nhiều mục đích, bạn không thể kiểm tra cụ thể sự tồn tại của các ký tự thông báo, chẳng hạn như tiền tố “http”. Nếu tiền tố bị thiếu, thì liên kết vẫn có thể nằm ngoài tài liệu hiện tại vì nó có thể tham chiếu đến một tệp khác trên hệ thống của bạn.

Tuy nhiên, có một trường hợp khi trường Địa chỉ sẽ trống — nếu liên kết đến một dấu trang trong tài liệu hiện tại. Nếu nó trống, thì thuộc tính SubAddress sẽ được đặt thành tên của dấu trang đang được tham chiếu trong liên kết. Tất nhiên, nếu liên kết đến một dấu trang cụ thể trong một tài liệu khác thì cả thuộc tính Địa chỉ và Địa chỉ con sẽ được đặt.

Để biết thông tin được lưu trữ với mỗi đối tượng Siêu kết nối, hãy xem macro ngắn sau. Nó bước qua từng liên kết và hiển thị thông tin về từng liên kết.


Vì vậy, phương pháp đơn giản nhất để xác định số lượng liên kết nội bộ trong tài liệu (nói cách khác, liên kết đến dấu trang trong tài liệu hiện tại) là kiểm tra thuộc tính Địa chỉ của từng đối tượng Siêu kết nối.

Nếu thuộc tính trống, thì bạn có thể an toàn cho rằng liên kết là nội bộ.


Nếu bạn muốn tập hợp một danh sách các mục tiêu thực tế cho các liên kết nội bộ, thì sẽ dễ dàng bổ sung macro để tìm kiếm, trong vòng lặp For Each, tại mỗi thuộc tính SubAddress và thêm nó vào bất kỳ thứ gì bạn hiển thị ở cuối macro.

Tất nhiên, siêu liên kết không bị giới hạn chỉ xuất hiện trong phần nội dung của tài liệu. Bạn cũng có thể có siêu liên kết trong các phần tử tài liệu khác, chẳng hạn như đầu trang, chân trang, chú thích cuối và hộp văn bản. Biến thể sau của macro đếm tất cả các liên kết mà nó tìm thấy trong bất kỳ khu vực nào trong số này (StoryRanges) trong tài liệu.


_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 (12814) áp dụng cho Microsoft Word 2007, 2010 và 2013.