Chia sẻ: Tạo thông báo nhắc nhở khi sắp đến ngày kỷ niệm

Blue Softs Liên hệ QC

Chia sẻ: Tạo thông báo nhắc nhở khi sắp đến ngày kỷ niệm​


Đây là câu hỏi của bạn xuongrongdat ở một topic khác. Do tôi thấy có thể có nhiều người có nhu cầu tương tự nên mạo muội mở topic này để mọi người dễ tìm kiếm hơn, vả lại cũng lâu rồi không có topic nào nên mở 1 cái cho có với người ta chứ xem chùa hoài cũng khó coi.
Cách sử dụng rất đơn giản: Mở file, chỉnh sửa và lưu lại. Thông báo sẽ xuất hiện khi bạn mở máy tính (hoặc tại thời gian cụ thể được thiết lập) nếu có một ngày kỷ niệm nào đó sắp đến.
Lưu ý: Không lưu file ở thư mục có đường dẫn chứa ký tự Unicode.

Chào mọi người,
Như tiêu đề, mình đang cần "làm" cái nhắc sinh nhật nhân viên công ty mình, khoảng 300 người. Mình có file Excel đầy đủ dữ liệu về họ tên, ngày sinh toàn bộ công ty rồi. Giờ mình muốn ngoài desktop máy tính mình ngày nào cũng hiển thị 7 ngày sắp tới là đến sinh nhật của những ai. Mình có tìm trên diễn đàn GPE thì chỉ thấy những file Excel theo dõi sinh nhật ngay trên file thôi. Mình cũng đã có file dạng ấy.
Tất nhiên dữ liệu trên file Excel thì mình cập nhật thường xuyên cho những biến động nhân sự của công ty.
 

File đính kèm

  • Anniversary.xlsm
    24.8 KB · Đọc: 250
Chỉnh sửa lần cuối bởi điều hành viên:
Cách sử dụng rất đơn giản: Mở file, chỉnh sửa và lưu lại. Thông báo sẽ xuất hiện khi bạn mở máy tính (hoặc tại thời gian cụ thể được thiết lập) nếu có một ngày kỷ niệm nào đó sắp đến.
Cảm ơn anh rất nhiều.
Em vừa chạy thử luôn:
1620293966075.png

Anh cho em hỏi tí:
- Em đổi tên file của anh được chứ?
- Em muốn thêm vào 1 cột chức danh của nhân viên nữa được không anh? (vì có 1 số nhân viên trùng họ tên, à em nghĩ ra rồi, em sẽ nối cả họ tên lẫn chức danh vào thành 1 cột luôn)

Một lần nữa cảm ơn anh.
 
Đổi tên file không ảnh hưởng gì hết nha bạn.
Em đã đổi tên file và chỉnh sửa file cập nhật thông tin như file đính kèm. Em enable macro xong em save file lại.
Restart máy để thử thì khi khởi động máy xong nó vẫn hiện thông báo với thông tin cũ trước đó của anh (như hình) đó anh.
Anh xem lại giúp.
1620352679713.png
 

File đính kèm

  • A- GPE Nhac nho sinh nhat Nhan vien-huuthang.xlsm
    31.5 KB · Đọc: 48
Em đã đổi tên file và chỉnh sửa file cập nhật thông tin như file đính kèm. Em enable macro xong em save file lại.
Restart máy để thử thì khi khởi động máy xong nó vẫn hiện thông báo với thông tin cũ trước đó của anh (như hình) đó anh.
Tôi thử file của bạn thấy bình thường mà.
Trong thư mục của bạn có các file như hình không?
1620354551097.png
 
Tôi thử trên máy tôi vẫn bình thường. Tên của file xlsm không ảnh hưởng gì, ăn thua là chỗ thủ tục Before Update có chạy không thôi.
 
Cũng nên nói rõ để người khác không đi vào vết xe đổ chứ nhỉ.
Dạ tại cũng hơi dông dài tí. Vì em chưa biết cách thức cũng như trình tự hoạt động file của anh nên còn lọng cọng.
Để em ráng tóm tắt.

Mọi người làm theo trình tự sau sẽ không bị "vướng" gì: (có thể xem là hướng dẫn sử dụng cũng được, hi)
1. Tải file.xlsm ở bài #1 của anh @huuthang_bd về.
2. Di chuyển file.xlsm đến thư mục mong muốn.
3. Chuẩn bị sẵn dữ liệu nguồn là danh sách có 2 cột, 1 cột là Mô tả sự kiện, 1 cột là ngày của Sự kiện đó.
4. Mở file Excel chứa dữ liệu nguồn và file.xlsm
5. Copy 2 cột dữ liệu nguồn sang file.xlsm
6. Tại file.xlsm: Enable Macro. Tùy biến trong file.xlsm theo ý thích.
7. Save lại. Thoát file.
8. XONG !

Nếu làm thiếu hoặc dư thao tác, hoặc sai trình tự thì có thể dẫn đến kết quả không mong muốn. (Mình đoán vậy, mình không rành lập trình cho lắm)

:)
 
Dạ tại cũng hơi dông dài tí. Vì em chưa biết cách thức cũng như trình tự hoạt động file của anh nên còn lọng cọng.
Để em ráng tóm tắt.

Mọi người làm theo trình tự sau sẽ không bị "vướng" gì: (có thể xem là hướng dẫn sử dụng cũng được, hi)
1. Tải file.xlsm ở bài #1 của anh @huuthang_bd về.
2. Di chuyển file.xlsm đến thư mục mong muốn.
3. Chuẩn bị sẵn dữ liệu nguồn là danh sách có 2 cột, 1 cột là Mô tả sự kiện, 1 cột là ngày của Sự kiện đó.
4. Mở file Excel chứa dữ liệu nguồn và file.xlsm
5. Copy 2 cột dữ liệu nguồn sang file.xlsm
6. Tại file.xlsm: Enable Macro. Tùy biến trong file.xlsm theo ý thích.
7. Save lại. Thoát file.
8. XONG !

Nếu làm thiếu hoặc dư thao tác, hoặc sai trình tự thì có thể dẫn đến kết quả không mong muốn. (Mình đoán vậy, mình không rành lập trình cho lắm)

:)
Rườm rà thế nhỉ. Chỉ cần có thao tác Save khi đã Enable Macro (và EnableEvents = True - cái này nếu không phải do chạy code lởm thì nó luôn là True nên có thể không cần quan tâm)
 
Rườm rà thế nhỉ. Chỉ cần có thao tác Save khi đã Enable Macro (và EnableEvents = True - cái này nếu không phải do chạy code lởm thì nó luôn là True nên có thể không cần quan tâm)
Thì tại em trình bày kỹ thôi, chứ toàn mấy cái sơ đẳng ai cũng biết mà.
Lần đầu em chưa thành công vì sai trình tự những bước 2, 6, 7 đó anh.
Em không biết Macro nó tạo ra 2 cái file kia để cùng thư mục nữa. Em chạy file xong cái mới di chuyển file vô chỗ mong muốn, còn 2 file nó tạo ra còn nằm bên thư mục Downloads.... Nói chung, em xử lý được rồi.
 
Cho em hỏi tại vị trí B2 khi nhập thời gian vào thì lại không xuất hiện thông báo?
Ví dụ: nhập 9:00:00 vào vị trí B2 nhưng khi đến 9:00 thì không xuất hiện hộp thoại Nhắc Nhở.
Mong nhận được sự giúp đỡ.
cảm ơn.
 
Cho em hỏi tại vị trí B2 khi nhập thời gian vào thì lại không xuất hiện thông báo?
Ví dụ: nhập 9:00:00 vào vị trí B2 nhưng khi đến 9:00 thì không xuất hiện hộp thoại Nhắc Nhở.
Mong nhận được sự giúp đỡ.
cảm ơn.
Phải có gì đó cần thông báo thì mới có thông báo nhé. Bạn kiểm tra lại dữ liệu xem.
 
Một lưu ý nữa là thông báo chỉ xuất hiện sau khi máy tính được khởi động.
Nếu từ lúc lưu file bạn chưa khởi động lại máy tính thì thông báo không xuất hiện đâu, thử cài đặt thời thời gian thông báo khoản 5 phút từ hiện tại rồi khởi động lại máy tính thử nhé.
 
Một lưu ý nữa là thông báo chỉ xuất hiện sau khi máy tính được khởi động.
Nếu từ lúc lưu file bạn chưa khởi động lại máy tính thì thông báo không xuất hiện đâu, thử cài đặt thời thời gian thông báo khoản 5 phút từ hiện tại rồi khởi động lại máy tính thử nhé.
Em đã save và khởi động lại máy tính nhưng vẫn không hiện.
Em có thử mỡ các file do chương trình tạo ra. Đối với file AnniversaryScript.vbs thì đúp vào mở ra code được, còn file AnniversaryScheduler.vbs thì nhấn đúp vào mở không lên được.
 
Em đã save và khởi động lại máy tính nhưng vẫn không hiện.
Em có thử mỡ các file do chương trình tạo ra. Đối với file AnniversaryScript.vbs thì đúp vào mở ra code được, còn file AnniversaryScheduler.vbs thì nhấn đúp vào mở không lên được.
Giờ vầy. Bạn xóa hết file gốc down ở bài 1 và 2 file Anniver được tạo ra đi. Rồi làm lại từ đầu như bài #11 của mình trong cùng chủ đề này xem sao ! :)
Mình nghĩ là sẽ được đó bạn.
 
Top Bottom