Kathy có một siêu liên kết trong ô A1 của mọi trang tính trong sổ làm việc của cô ấy. Siêu kết nối, khi được nhấp vào, sẽ hiển thị một trang tính có chứa mục lục để cô ấy có thể di chuyển xung quanh sổ làm việc khổng lồ nhanh hơn. Kathy không muốn in siêu liên kết khi cô ấy in các trang tính. Cô ấy tự hỏi liệu có cách nào để định dạng siêu liên kết để nó không in không.

Cô ấy lưu ý rằng việc ẩn cột A hoặc hàng 1 đánh bại mục đích vì cô ấy muốn ô này hiển thị khi làm việc trong sổ làm việc.

Có nhiều cách bạn có thể làm về vấn đề này. Có lẽ cách dễ nhất là chỉ cần “ẩn” thông tin trong ô A1 để nó không hiển thị và sẽ không in ra. Một cách để làm điều này là định dạng văn bản trong ô là màu trắng, vì white-on-white khá ẩn. Liên kết sẽ vẫn ở đó và có thể dễ dàng được nhấp vào, nhưng nó sẽ không hiển thị.

Kết quả tương tự có thể đạt được bằng cách áp dụng một định dạng tùy chỉnh cho ô.

Chỉ cần sử dụng định dạng “;;;” (đó là ba dấu chấm phẩy, không có dấu ngoặc kép) và thông tin trong ô biến mất khỏi chế độ xem. Một lần nữa, bạn vẫn có thể nhấp vào liên kết, mặc dù nó khá ẩn.

Một cách khác để tiếp cận vấn đề là xác định vùng in cho mỗi trang tính của bạn. Chỉ cần loại trừ hàng đầu tiên của mỗi trang tính khỏi vùng in và nó sẽ không bao giờ hiển thị trên bản in. Lợi ích bổ sung cho cách tiếp cận này là siêu liên kết vẫn hiển thị trên mỗi trang tính.

Bạn cũng có thể đặt siêu liên kết của mình vào một hộp văn bản thay vì ô A1.

Hộp văn bản sau đó có thể được định dạng để nó không in. (Chọn hộp văn bản, nhấp chuột phải và chọn Kích thước và Thuộc tính, hiển thị tab Thuộc tính và bỏ chọn hộp kiểm Đối tượng In.)

Một cách tiếp cận khác là không sử dụng siêu liên kết trong trang tính của bạn, nhưng thay vào đó hãy thêm một nút biểu mẫu, khi được nhấp vào, chạy macro đưa người dùng đến trang tính chính. (Cách bạn tạo các nút biểu mẫu đã được thảo luận trong các vấn đề khác của ExcelTips.) Các nút biểu mẫu không được bao gồm khi bạn in trang tính của mình.

Một cách tiếp cận khá độc đáo là sử dụng Microsoft Word để giúp bạn tạo liên kết. Bạn có thể, trong Word, tạo một siêu kết nối và sau đó định dạng siêu kết nối đó dưới dạng Văn bản ẩn. (Cách bạn định dạng Văn bản ẩn có thể tìm thấy trên trang web WordTips.) Sau đó, sao chép văn bản của liên kết vào Bảng tạm và dán vào Excel dưới dạng đối tượng Word. Đối tượng sau đó có thể giữ lại các tính năng của Word — bao gồm cả văn bản bị ẩn — và vẫn có thể “nhấp được” trong Excel.

Cuối cùng, bạn có thể sử dụng macro để tạo điều kiện in trang tính của mình.

Thêm macro sau vào đối tượng ThisWorkbook:

Private Sub Workbook_BeforePrint(Cancel As Boolean)

Dim wks As Worksheet

For Each wks In Worksheets         wks.Range("A1").NumberFormat = ";;;"

Next End Sub

Tất cả điều này là áp dụng cho tất cả các trang tính trong sổ làm việc, định dạng tùy chỉnh đặc biệt được mô tả trước đó trong mẹo này. Macro được tự động chạy ngay trước khi in. Sau khi in, định dạng vẫn còn trong các trang tính. Sau đó, bạn có thể bao gồm macro thứ hai để áp dụng định dạng Chung cho ô A1 trong sổ làm việc đang được kích hoạt:

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

Sh.Range("A1").NumberFormat = "General"

End Sub

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