Thông báo ngày sinh nhật

Liên hệ QC

longlt08

Thành viên thường trực
Tham gia
23/3/08
Bài viết
321
Được thích
400
Xin chào các anh chi GPE !
Tôi có một file Excel theo dõi danh sách sinh nhật của ACE trong đơn vị(trích). Do bận việc nên có một số trường hợp hay bị quên hoặc nhớ ra thì cũng bị chậm. Tôi muốn nhờ mọi người viết giúp đoạn code VBA sao cho dù không mở file danh sách ra nhưng cứ đến trước ngày sinh nhật của người nào đó 01 ngày thì Window đưa ra 1 thông báo là: Ngày mai là sinh nhật của Anh(chi)... Mong được mọi người giúp đỡ. Thanks
 

File đính kèm

Xin chào các anh chi GPE !
Tôi có một file Excel theo dõi danh sách sinh nhật của ACE trong đơn vị(trích). Do bận việc nên có một số trường hợp hay bị quên hoặc nhớ ra thì cũng bị chậm. Tôi muốn nhờ mọi người viết giúp đoạn code VBA sao cho dù không mở file danh sách ra nhưng cứ đến trước ngày sinh nhật của người nào đó 01 ngày thì Window đưa ra 1 thông báo là: Ngày mai là sinh nhật của Anh(chi)... Mong được mọi người giúp đỡ. Thanks

Nếu bạn muốn Window mở hộp thoại thông báo mà không mở bất cứ file excel nào để chạy thì mình e là không thể. Khi đó nó không còn là lập trình VBA trên excel nữa.

Việc này có thể thực hiện khi file chứa dữ liệu đóng, nhưng phải có 1 file excel nào đó (mình chọn) được mở ra thì sẽ xuất hiện hộp thoại.
 
Nếu bạn muốn Window mở hộp thoại thông báo mà không mở bất cứ file excel nào để chạy thì mình e là không thể. Khi đó nó không còn là lập trình VBA trên excel nữa.

Việc này có thể thực hiện khi file chứa dữ liệu đóng, nhưng phải có 1 file excel nào đó (mình chọn) được mở ra thì sẽ xuất hiện hộp thoại.

Mình không có kiến thức về lập trình nên không hiểu VBA có gọi được hàm của Window không. Giả sử nếu không gọi được thì bạn viết giúp mình đoạn code để khi mở Excel hoặc Word thì cũng hiện ra hộp thông báo nhắc nhở được không ? Bởi vì, khi mở máy tính nếu không làm ở Excel thì thường là làm ở Word cùng trong bộ offìce cả. Bạn giúp mình nhé .
 
Mình không có kiến thức về lập trình nên không hiểu VBA có gọi được hàm của Window không. Giả sử nếu không gọi được thì bạn viết giúp mình đoạn code để khi mở Excel hoặc Word thì cũng hiện ra hộp thông báo nhắc nhở được không ? Bởi vì, khi mở máy tính nếu không làm ở Excel thì thường là làm ở Word cùng trong bộ offìce cả. Bạn giúp mình nhé .

Bạn Copy file này vào thư mục Startup là xong. (Copy vào Start/All programs/Starup)
Khi muốn cập nhật file, trên form hiển thị, hãy nhấn nút "Back to excel" nhé! Chúc vui.

Ps: nhớ chỉnh chế độ security của macroLow nghen!
 

File đính kèm

Xin chào các anh chi GPE !
Tôi có một file Excel theo dõi danh sách sinh nhật của ACE trong đơn vị(trích). Do bận việc nên có một số trường hợp hay bị quên hoặc nhớ ra thì cũng bị chậm. Tôi muốn nhờ mọi người viết giúp đoạn code VBA sao cho dù không mở file danh sách ra nhưng cứ đến trước ngày sinh nhật của người nào đó 01 ngày thì Window đưa ra 1 thông báo là: Ngày mai là sinh nhật của Anh(chi)... Mong được mọi người giúp đỡ. Thanks
Nếu vậy bác đừng dùng Excel, tìm trên mạng các chương trình dạng NHẮC VIỆC ấy... Có đầy!
(có điều không biết khả năng của nó có thể chứa được bao nhiêu dử liệu)
 
Báo ngày sinh nhật

Mình có file danh sách nhân sự "đính kèm" mình muốn đến ngày sinh nhật của nhân sự nào đó thì sẽ có 1 bảng báo hiện lên với thông báo là:
Hôm nay sinh nhật "Trần Văn Triều - CAC - X.Bus". nếu như cùng 1 ngày sinh nhật nhiều hơn 1 nhân sự thì bảng thông báo sẽ liệt kê tên tất cả nhân sự đó.
Các bác nghiêng cứu giúp
Trân trọng.
 

File đính kèm

Mình có file danh sách nhân sự "đính kèm" mình muốn đến ngày sinh nhật của nhân sự nào đó thì sẽ có 1 bảng báo hiện lên với thông báo là:
Hôm nay sinh nhật "Trần Văn Triều - CAC - X.Bus". nếu như cùng 1 ngày sinh nhật nhiều hơn 1 nhân sự thì bảng thông báo sẽ liệt kê tên tất cả nhân sự đó.
Các bác nghiêng cứu giúp
Trân trọng.
Bạn thử tham khảo link sau http://www.giaiphapexcel.com/forum/showthread.php?24176-Thông-báo-ngày-sinh-nhật
chúc vui
 
cái này sài font gì vậy mọi người
 
Mình có file danh sách nhân sự "đính kèm" mình muốn đến ngày sinh nhật của nhân sự nào đó thì sẽ có 1 bảng báo hiện lên với thông báo là:
Hôm nay sinh nhật "Trần Văn Triều - CAC - X.Bus". nếu như cùng 1 ngày sinh nhật nhiều hơn 1 nhân sự thì bảng thông báo sẽ liệt kê tên tất cả nhân sự đó.
Các bác nghiêng cứu giúp
Trân trọng.
Bài này nếu dùng VBA dựa trên cơ sở AutoFilter thì tôi nghĩ thậm chí chẳng cần đến vòng lập nào!
Các bạn thử nghiên cứu xem thế nào nhé!
 
Bài này nếu dùng cột phụ lọc ra DS cũng dễ, hoặc dùng tuyệt chiêu Pivot Table - Group on Month.
 
Bạn Copy file này vào thư mục Startup là xong. (Copy vào Start/All programs/Starup)
Khi muốn cập nhật file, trên form hiển thị, hãy nhấn nút "Back to excel" nhé! Chúc vui.

Ps: nhớ chỉnh chế độ security của macroLow nghen!

Chỉ dùm mình Copy vào Start là ở đâu vậy, mình copy trực tiếp từ Start (góc trái màn hình đâu có được), ai biết chỉ dùm mình với
 
đã copy vào start up mà sao khi khởi động lại nó ko hiện bảng thông báo mà chỉ chạy excel mà trống trơn. đã chỉnh chế độ security của macro là Low rồi ah.Moị người chỉ giúp với
 
Web KT

Bài viết mới nhất

Back
Top Bottom