Cách tạo nhắc nhở trong excel là một trong những từ khóa được tìm kiếm khá nhiều hiện nay. Chính vì thế mà trong bài viết ngày hôm nay, https://dobabiesmatter.com/ sẽ hướng dẫn cách vận dụng VBA Excel để thiết lập cách tạo cảnh báo nhắc nhở trong excel nhanh nhất.
Tìm hiểu nguyên tắc về cảnh báo nhắc nhở trong excel
Trước tiên, khi muốn máy tính cảnh báo nhắc nhở cho chúng ta, bạn cần hiểu rõ về quy tắc cũng như phương pháp hoạt động của chúng. Vậy khi nào thì cần cảnh báo nhắc nhở trong excel? Cách tạo thông báo hết hạn trong excel thế nào? Các mức độ cần thông báo ra sao? Hãy theo dõi nhé!
Các mức độ cảnh báo:
Thông thường, các mức độ cảnh báo sẽ chia ra làm ba mức như sau:
- Mức 1: còn 1 tháng nữa là hết hạn
- Mức 2: chỉ còn 1 tuần là hết hạn
- Mức 3: là đang trong thời kỳ hết hạn.

Phương thức cảnh báo
Thông thường, các phương thức cảnh báo sẽ chia ra làm ba mức như sau:
- Mức 1: Chữ thường, nền có màu vàng nhạt
- Mức 2: Chữ đậm, nền có màu cam
Tạo cảnh báo nhắc nhở trong excel bằng ví dụ thực tế của Dobabiesmatter
Trong Excel để thực hiện được việc này cần đến công cụ Conditional Formatting hay còn được Việt hóa là định hình theo điều kiện. Khi thỏa mãn điều kiện tạo ra thì Excel sẽ tự động định dạng dữ liệu ở vùng thiết lập. Trong bài viết ngày hôm nay, dobabiesmatter.com sẽ lấy ví dụ cụ thể để bạn có thể dễ dàng hình dung nhất.
Bước 1:
Chọn thẻ Developer trên thanh công cụ của Excel sau đó nhận chọn Visual Basic

Trong trường hợp chưa có thẻ Developer trên thanh công cụ thì làm như sau:
Vào File nhấn chọn Option-customize ribbon tìm đến ô Developer trên cửa sổ Ribbon vừa xuất hiện sau đó nhấn dấu tick vào ô vuông và OK.

Bước 2:
Chuẩn bị những câu lệnh tùy vào nội dung của bảng biểu để Excel thực hiện cảnh báo cho bạn. Phần lớn những câu lệnh của VBA thường được sử dụng ở với hàm “=IF” và “=AND”
Sub taocanhbao ()
Dim i As long, lastrow As long, a As Integer
Lastrow = Sheet (“Canh bao”). Cells (Rows.Count, 1). End (: a=3)
For i = 2 To lastrow
Cells (i, 3). Value = Cells (i, 2) – a
If Cells (i, 3) – date <= a Then
Cells (i, 3) – date <= a Then
Cells (i, 3). Interior.ColorIndex = 3
Cells (i, 3). Font. ColorIndex = 2
Cells (i,3). Value = “gui canh bao”
Else
Cells (i, 3). Font. ColorIndex = vbBlack
Cells (i, 3). Interior.ColorIndex = 2
Cells (i, 3). Value =””
Next
End sub

Như vậy, chỉ có vài bước đơn giản, bạn đã có thể nhanh chóng thực hiện được lời nhắc trong excel bằng VBA. Phần lớn những câu lệnh này đều được thiết lập chung theo một cấu trúc, bạn có thể tùy ý thay đổi nội dung dựa theo tính chất và thông tin của bảng biểu.
Cùng lúc đó bạn cũng có thể thay đổi màu sắc của cảnh bảo để đảm bảo tính thẩm mỹ trong quá trình soạn thảo dữ liệu. Ngoài ra bạn cũng có thể sử dụng lệnh Conditional Formatting để cảnh báo dữ liệu trong excel.
- Chọn tất cả các dữ liệu ở phần nội dung cần thiết lập sau đó lựa chọn Conditional Formattingtrong thẻ HOME trên thanh công cụ.
- Ở cử số Cnditional Forrmating chọn New Rule (thiết lập phương thức bằng Conditional)
- Sử dụng cú pháp câu lệnh như trên, sau đó nhấn chọn Refresh để kết quả được xuất hiện tương ứng với nội dung thiết lập trong cú pháp.

Sự ra đời của công cụ cảnh báo đã đơn giản hóa rất nhiều bước trong quá trình lập biểu, bảng của Excel. Giúp người dùng dễ dàng hệ thống hóa dữ liệu, dễ dàng quan sát và chỉnh sửa dữ liệu khi có sự thay đổi. Nếu như trước kia, khi công cụ này chưa ra đời, người dùng phải mất nhiều thời gian trong việc dò tìm thông tin cần thay đổi. Từ đó làm thay đổi toàn bộ cấu trúc của bảng rất dễ xảy ra sai sót.
Để giúp các bạn hiểu rõ hơn, xin mời tham khảo ngay video mà chúng tôi chia sẻ chi tiết dưới đây nhé
Hi vọng với những chia sẻ của dobabiesmatter trong bài viết ngày hôm nay, bạn đã tìm cho mình được cách tạo cảnh báo nhắc nhở trong excel nhanh chóng và hiệu quả nhất. Giúp tiết kiệm thời gian và hệ thống hóa thông tin một cách khoa học và thông minh hơn.
Hay và bổ ích, mình muốn nó tự động chứ đã viết ra mà mỗi lần cứ phải click vào button như thế thấy nó không có đặc biệt lắm, mình muốn nó tự động để đỡ mất chút thời gian. (Công việc luôn tay luôn 🙁 )
a dạy code VBA trèn ảnh trong hồ sơ đi ạ ???
Mình đã làm theo hướng dẫn tuy nhiên dòng lastrow = Sheets("Canh bao").Cells(Rows.Count, 5) cứ bị bôi màu vàng. Hơn nữa khi ấn chữ canh bao nó không hiện ra gì cả.
bảng excel của mình có cả thời gian bắt đầu, thời gian kết thúc, ngày hoàn thành.
Cám ơn bạn. Bạn có
Thể chia sẻ code dc ko
Cho hỏi chút mình cũng tạo đúng như vậy sao báo lỗi ở dòng Cells(i, 3).Value = Cells(i, 2) – a
Sub taocanhbao()
Dim i As Long, Lastrow As Long, a As Integer
Lastrow = Sheets("Canh Bao").Cells(Rows.Count, 1).End(xlUp).Row
a = 3
For i = 2 To Lastrow
Cells(i, 3).Value = Cells(i, 2) – a
If Cells(i, 3) – Date <= a Then
Cells(i, 3).Interior.ColorIndex = 3
Cells(i, 3).Font.ColorIndex = 2
Cells(i, 4).Value = "gui c?nh báo"
Else
Cells(i, 3).Interior.ColorIndex = vbBlack
Cells(i, 3).Font.ColorIndex = 2
Cells(i, 4).Value = ""
End If
Next
End Sub
Cảm ơn, video hay
Hay quá anh, hi vọng dc theo dõi hết các seri về vba của anh
Add cho em hỏi, sau khi lưu file đã thiết lập VBA, khi em nhấp vào "cảnh báo" trong ô màu xanh thì nó hiện lên hộp TB "Cannot run the macro "KE HOACH.xlsm'!taocanhbao'. The macro may not be avaiable in this workbook or all macros may be disabled" Vậy là sao add?
Mong add hỗ trợ cách xử lý
Rất hay, bạn có thể giúp mình không ạ
cho hoi minh muon lien lac hoi rieng v bạn có fb ko ? mình nhấp vào ko đc
Bạn ơi cho mình hỏi??
Có cần lưu ý về thời gian cài trong máy vs thời gian trong bảng excel để cho nó tương thích hay không ? Nếu có thì chỉnh như thế nào cho chuẩn ??
Cảm ơn bạn
Mình muốn thông báo công việc sắp đến hạn và hết hạn bạn có thể giúp mình đc ko ạ, nếu làm được báo trên màn hình thì càng tốt. Rất mông được bạn giúp đỡ
CMAR ƠN BẠN RẤT HAY, CHO MÌNH XIN COS ĐỂ LÀM VỚI
Hay lắm, mong ad tiếp tục ra các video tiếp theo
Anh ơi a có thể hỗ trợ e phần cảnh báo này được không ạ
có cách nào vừa mở file excel là excel hiện message box cảnh báo luôn không anh? giống như cài lịch trong outlook ấy?
Quá hay tks
anh ơi, anh có thể hướng dẫn em báo hiệu qua mail ko a