Nhiều người sử dụng các tính năng định dạng có điều kiện của Excel để thu hút sự chú ý đến các giá trị hoặc khu vực cụ thể trong trang tính của họ. Ví dụ: một ô có thể được định dạng để nội dung của nó được hiển thị bằng màu đỏ hoặc in đậm nếu trên hoặc dưới một ngưỡng nhất định.

Tuy nhiên, điều còn thiếu là một cách để làm cho nội dung của ô nhấp nháy hoặc nhấp nháy và tắt. Để có được một kỳ tích như vậy, bạn chỉ có thể sử dụng các thiết bị của riêng bạn và điều kỳ diệu của macro. Bằng cách sử dụng các công cụ này, bạn có thể làm cho các ô nhấp nháy bằng cách thiết kế một kiểu đặc biệt cho các ô nhấp nháy, sau đó chạy một macro đơn giản.

Để tạo kiểu đặc biệt, hãy làm theo các bước sau:

  1. Chọn ô bạn muốn bật và tắt đèn flash. (Đảm bảo rằng ô có một cái gì đó trong đó; nó không được để trống.)

  2. Đảm bảo rằng tab Trang đầu được hiển thị trên ruy-băng.

  3. Trong nhóm Kiểu, bấm Kiểu Ô. Excel hiển thị các lựa chọn kiểu được xác định trước.

  4. Chọn Kiểu Ô Mới. Excel sẽ hiển thị hộp thoại Kiểu. (Xem Hình 1.)

  5. Trong hộp Tên kiểu nhập tên “Nhấp nháy” (không có dấu ngoặc kép).

  6. Sử dụng các điều khiển trong hộp thoại, sửa đổi bất kỳ thuộc tính nào cho kiểu, như bạn muốn.

  7. Nhấp vào OK.

Với kiểu hiện đã được xác định, bạn cần áp dụng kiểu đó cho bất kỳ ô nào bạn muốn “nhấp nháy”. Đảm bảo rằng bạn không áp dụng kiểu cho bất kỳ ô nào khác.

Bây giờ tạo các macro (có hai macro), như sau:

Dim NextTime As Date

Sub StartFlash()

NextTime = Now + TimeValue("00:00:01")

With ActiveWorkbook.Styles("Flashing").Font         If .ColorIndex <> 2 And .ColorIndex <> 3 Then             .ColorIndex = 3         End If         .ColorIndex = 5 - .ColorIndex     End With     Application.OnTime NextTime, "StartFlash"

End Sub
Sub StopFlash()

Application.OnTime NextTime, "StartFlash", schedule:=False     ActiveWorkbook.Styles("Flashing").Font.ColorIndex = xlAutomatic End Sub

Để bắt đầu nhấp nháy các mục, chỉ cần chạy StartFlash. Các ô được định dạng với kiểu Nhấp nháy sẽ xen kẽ giữa văn bản màu đỏ và trắng khoảng một lần một giây. Khi bạn muốn tắt tính năng nhấp nháy, chỉ cần chạy macro StopFlash.

Macro hoạt động bằng cách sửa đổi kiểu bạn đã xác định trước đó, trước đó trong mẹo này. (Hãy chắc chắn rằng bạn đặt tên cho kiểu là “Nhấp nháy”,

như đã chỉ ra trong bước 5.) Tất cả những gì nó làm là thay đổi thuộc tính ColorIndex để nó chuyển đổi giữa hai giá trị — 3 và 2. Sự thay đổi đó trong kiểu dẫn đến hiệu ứng nhấp nháy khi màu văn bản chuyển từ đỏ (3) sang trắng (2) và trở lại một lần nữa.

Có một điều quan trọng khác cần lưu ý về macro này: biến NextTime được khai báo outside của thủ tục thực tế mà nó được sử dụng. Điều này được thực hiện để NextTime duy trì giá trị của nó từ lần gọi StartFlash đến lần tiếp theo. Giá trị này được sử dụng để chỉ định lần tiếp theo (một giây trong tương lai) StartFlash sẽ được chạy lại.

_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 (7223) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: