Thay đổi số lượng siêu liên kết khổng lồ (Microsoft Excel)
Wendy có một trang tính Excel duy nhất chứa hơn 1.200 siêu liên kết đến tệp TIFF. (Đây là các siêu liên kết, không phải các liên kết thông thường.) Excel bị trục trặc và phải tắt, vì vậy Emily đã sử dụng các tệp Tự động Lưu để khôi phục tệp đã lưu trước đó. Bây giờ tất cả các siêu liên kết hoạt động trước đây không hoạt động. Cô ấy có các siêu liên kết đến hình ảnh trên một ổ đĩa mạng dùng chung, nhưng AutoSave đã thay đổi các siêu liên kết để tham chiếu đến ổ C:. Cô ấy tự hỏi liệu có cách nào dễ dàng để sửa chúng trở lại ổ đĩa mạng dùng chung.
Lúc đầu, có vẻ như bạn có thể sử dụng tính năng Tìm và Thay thế thông thường của Excel để tìm ký hiệu ổ cứng (như trong tệp: // c 🙂 và thay thế nó bằng một ổ mạng (như trong tệp: // shareddrive). Vấn đề là cách tiếp cận này chỉ giải quyết một phần của vấn đề — nó chỉ thay đổi phần được hiển thị của siêu kết nối, không phải bản thân siêu kết nối bên dưới. Cách duy nhất bạn có thể đến chính siêu kết nối là thông qua việc sử dụng macro.
Giả sử rằng tất cả các siêu liên kết cần thay đổi nằm trên cùng một trang tính, thì bạn có thể sử dụng macro sau:
Set wks = ActiveSheet sOld = "c:\" sNew = "S:\Network\" Next hl End Sub
Tất cả những gì bạn cần làm là thay đổi các giá trị được gán cho các biến sOld và sNew. Nếu bạn gặp lỗi khi cố gắng chạy macro — lỗi với dòng chứa hàm Replace — thì đó là do hàm Replace không khả dụng trong tất cả các phiên bản Excel. Trong trường hợp đó, bạn nên sử dụng macro sau, thay vào đó:
Set wks = ActiveSheet sOld = "c:\" sNew = "S:\Network\" Next hl End Sub
Lưu ý rằng sự khác biệt duy nhất là việc sử dụng chức năng trang tính thay thế.
_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 trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (8622) áp dụng cho Microsoft Excel 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 Excel (Excel 2007 trở lên) tại đây: