Tài liệu Jim’s Word có rất nhiều URL không phải là siêu liên kết đang hoạt động.

Tìm kiếm các trường hợp như vậy sẽ nhanh chóng nếu bạn sử dụng các tính năng ký tự đại diện của Tìm và Thay thế. Tất cả những gì bạn cần làm là tìm kiếm “[lt]` * [gt] “(không có dấu ngoặc kép) và đảm bảo rằng bạn chỉ định bạn đang thực hiện tìm kiếm theo ký tự đại diện. Phần khó khăn nằm ở việc loại bỏ các mã ngoặc và biến bất cứ thứ gì nằm giữa chúng thành một siêu liên kết hoạt động.

Để thực hiện tất cả những điều này trong một lần chuyển, bạn thực sự cần sử dụng macro, như Jim đã nghi ngờ. Mặc dù vậy, macro không cần phải quá phức tạp.

Đây là một ví dụ về một cái sẽ thực hiện thủ thuật:

Selection.Find.ClearFormatting     With Selection.Find         .Text = "\[lt\]*\[gt\]"

.Forward = True         .Wrap = wdFindContinue         .Format = False         .MatchCase = False         .MatchWholeWord = False         .MatchWildcards = True         .MatchSoundsLike = False         .MatchAllWordForms = False     End With

Selection.Find.Execute     Do While Selection.Find.Found         Selection = Mid(Selection, 5, Len(Selection) - 8)

Selection.Find.Execute     Loop End Sub

Lưu ý rằng bất cứ khi nào tìm thấy một kết quả phù hợp (trong vòng lặp Do While), sẽ có hai lệnh thực hiện phần lớn công việc. Đầu tiên là cái này:

Selection = Mid(Selection, 5, Len(Selection) - 8)

Dòng lệnh này đặt lựa chọn bằng với lựa chọn trừ đi mã dấu ngoặc bắt đầu và kết thúc. Trên thực tế, nó sẽ xóa các mã trong ngoặc, để lại bất kỳ mã nào ở giữa. Đây là một mẹo nhỏ khéo léo không cần thực hiện thao tác tìm và thay thế riêng biệt để loại bỏ các mã ngoặc.

Sau khi loại bỏ mã dấu ngoặc, dòng tiếp theo được thực hiện:


Dòng này chuyển vùng lựa chọn còn lại (phải là siêu kết nối chỉ văn bản) thành siêu kết nối hoạt động.

Macro ngắn, dễ hiểu và chạy cực kỳ nhanh chóng, bất kể bạn có bao nhiêu siêu liên kết được mã hóa trong tài liệu của mình.

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