VBA制作排班表代码(vba自定义排序)
考勤管理员注意啦!自动排班模板来了。
部门有上百人,每个人的班次不同,休息日也不同,怎么样一键生成考勤表呢?
先看看效果:
设置表——你要设置的信息,包括姓名,以及每个人的班次(上早班还是晚班),以及休假日期(因为有些公司是轮休制)
考勤表——可以随意设置月份(每个月的天数都不一样)
重播
暂停
00:00 / 00:00 正在直播00:00
进入全屏
50
点击按住可拖动视频
全部代码及说明
1、主程序(其中包含2个附加程序:初始化、linestyle,都是用call函数来引用),将主程序和附加程序放在一个模块里面就能正常运行。
看着好像很长,其实原理很简单,一周有7天,而且不同的月份,第一天的周次也不同,所以需要分开讨论。
2、附加程序:
初始化
作用是将考勤表的数据清空,并且填充日期、星期等信息。
这个程序看着很复杂,其实很简单,就是一些填充数据的代码。
linstyle
这个附加程序更加简单了,就是添加边框而已。
以上就是全部内容,欢迎到评论区讨论。
赞 (0)