[TẶNG] File quản lý ngày sinh nhật.

Cu Tồ

Tìm đến kiến thức!
Tham gia ngày
6 Tháng năm 2020
Bài viết
269
Được thích
89
Điểm
45

Cá ngừ F1

Thành viên gắn bó
Thành viên BQT
Moderator
Tham gia ngày
1 Tháng một 2008
Bài viết
2,098
Được thích
3,217
Điểm
910
Tuổi
37
Nơi ở
Đảo Đào Hoa
em có ý tưởng thế này có thể chạy được không anh @Hoàng Trọng Nghĩa ?
Phòng/Ban có 1 trang web riêng (chạy trên LAN), đây cũng là nơi cập nhật các văn bản để các bạn dễ tìm kiếm.
Trên web tự chạy thông tin cá nhân các cán bộ trong phòng, giả sử đến ngày sinh nhật, trên nền web tung tóe cờ hoa, chẳng hạn vậy.

cảm ơn anh.
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia ngày
17 Tháng tám 2008
Bài viết
7,738
Được thích
15,374
Điểm
1,910
Tuổi
44
Nơi ở
TPHCM
em có ý tưởng thế này có thể chạy được không anh @Hoàng Trọng Nghĩa ?
Phòng/Ban có 1 trang web riêng (chạy trên LAN), đây cũng là nơi cập nhật các văn bản để các bạn dễ tìm kiếm.
Trên web tự chạy thông tin cá nhân các cán bộ trong phòng, giả sử đến ngày sinh nhật, trên nền web tung tóe cờ hoa, chẳng hạn vậy.

cảm ơn anh.
Cái file của anh chỉ đơn giản là sếp hỏi tháng này bao nhiêu người sinh nhật, thuộc phòng ban nào, thế là filter theo tháng (hoặc filter theo màu xanh ngọc) và phòng ban là có thể in danh sách ra được rồi. Nếu làm file thông báo tùm lum thì chỉ có báo được đúng ngày sinh nhật là ngày hiện hành thôi, chứ yêu cầu báo tổng hợp theo tháng thì ngày nào trong tháng nó cũng thông báo nguyên cái danh sách sinh nhật trong tháng chắc tức cười dữ!
 
Lần chỉnh sửa cuối:

tuanvu72

Thành viên mới
Tham gia ngày
24 Tháng sáu 2011
Bài viết
10
Được thích
11
Điểm
365
Tuổi
28
Nhấp từ dòng 152 em ơi, để nó copy định dạng từ hàng trên đó mà, đỡ phải quét chổi format painter.
Bài đã được tự động gộp:


Chọn một hoặc nhiều cột sau đó vào thẻ Data, chọn Group, sau đó bấm vào nút Group... sẽ được như thế.
Sẵn bác cho em hỏi làm sao để group nó ở phía trước được không ak! Thank bác!
1602901531059.png
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia ngày
17 Tháng tám 2008
Bài viết
7,738
Được thích
15,374
Điểm
1,910
Tuổi
44
Nơi ở
TPHCM

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
9,924
Được thích
29,653
Điểm
1,910
Tuổi
58
Nơi ở
Gò Vấp

hoamattroicoi

一人で
Thành viên BQT
Moderator
Tham gia ngày
19 Tháng mười hai 2010
Bài viết
2,536
Được thích
5,518
Điểm
610
Nơi ở
Hải Phòng
Sao bạn lại biến tấu nội dung ở bài #7 xoắn xít loạn xạ lên vậy.

File.txt chứa dữ liệu: Danh sách họ tên, ngày sinh, các thông tin... Có thể tạo danh sách này bằng cách chép dữ liệu đã có trong file Excel (copy/ paste 1 cái là được).

VBScript là code dạng script mà trên hệ điều hành Windows có sẵn ứng dụng để thực thi được nó. File.vbs này đọc dữ liệu trong file.txt, xử lý trả về kết quả mong muốn.

View attachment 247393 View attachment 247394

Task Scheduler: Là một ứng dụng của Windows để thực hiện một nhiệm vụ nào đó do người dùng thiết lập. Ở đây, áp dụng để thực hiện chạy tự động file.vbs ở trên.

View attachment 247395
Cái này kiến thức mới (với mình) - befaint có thể demo xem thử 1 đoạn code script để mình học hỏi được không?
Cách thông báo này cũng thú vị, mấy chị nhân sự lười mở file excel để xem.
 
Lần chỉnh sửa cuối:

befaint

|||||||||||||
Tham gia ngày
6 Tháng một 2011
Bài viết
10,028
Được thích
11,793
Điểm
1,560
Cái này kiến thức mới (với mình) - nếu có thể befaint có thể demo xem thử 1 đoạn code script để mình học hỏi được không?
Cách thông báo này cũng thú vị, mấy chị nhân sự lười mở file excel để xem.
Bạn lập file.txt cỡ 5 dòng, mỗi dòng gồm thông tin:
[hovaten] [ngay sinh dd/mm/yyyy]
gửi lên đây.
 

hoamattroicoi

一人で
Thành viên BQT
Moderator
Tham gia ngày
19 Tháng mười hai 2010
Bài viết
2,536
Được thích
5,518
Điểm
610
Nơi ở
Hải Phòng

File đính kèm

hoamattroicoi

一人で
Thành viên BQT
Moderator
Tham gia ngày
19 Tháng mười hai 2010
Bài viết
2,536
Được thích
5,518
Điểm
610
Nơi ở
Hải Phòng
Cảm ơn Befaint.
Change soure file "source_file = "C:\Users\user\Desktop\task S\DanhsachSN.txt" trong "notify birthday.vbs" sau đó add vào Task scheduler và mình đã làm được. Sang tuần qua cài cho chị nhân sự ở công ty, hihi.
1602919015673.png
 
Lần chỉnh sửa cuối:

batman1

Thành viên gạo cội
Tham gia ngày
8 Tháng chín 2014
Bài viết
3,562
Được thích
5,444
Điểm
560
Code có thể ngắn gọn hơn nhiều.

1. DanhsachSN.txt, mỗi dòng có dạng: <Họ tên><phím TAB><ngày, tháng, năm sinh>
Doãn Minh Hòa 25/10/1984
Nguyễn Đình Vân 19/11/1988
Chu Thị Minh 2/10/2020
Vũ Diệu Hồng 2/10/2020
Hàn Huy Hiên 13/12/1997

Tức ngày không có "0" ở trước nếu ngày < 10. Họ tên nhập các dấu thanh bình thường - tập tin ghi lại ở dạng Unicode. Thông báo bằng tiếng Việt.

2. Code trong nofify birthday.vbs
'# Change with your file'
source_file = "C:\Users\Administrator\Desktop\DanhsachSN.txt"


...
End Sub
-------
Yêu cầu về tập tin DanhsachSN.txt còn thiếu. Yêu cầu đọc thêm tại bài #43
 
Lần chỉnh sửa cuối:
Top Bottom