ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 82289|回复: 181

[分享] 自动处理考勤数据,直接生成考勤表工具,有兴趣的进

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-8 00:08 | 显示全部楼层 |阅读模式
本帖最后由 lhm0926 于 2018-3-8 00:24 编辑

        近期在论坛上看到许多处理考勤数据的问题,各种考勤机规格不统一,虽然说有些做考勤机的脑残,没有考虑到用户的体验,不过毕竟事情还是要做的。数据再复杂,再不合理,老板要求也是不能违抗的。
        本想着直接做一个数据转换的工具,后来一考虑只有考勤数据也不能百分百的处理好数据,还需要其他数据的支持,索性做了一个直接出考勤表的工具。
        工具是VBA+ACCESS(主要是考虑数据量还是有些大)做的。源码都是开放的,有兴趣的同学可以一起探讨,有什么好的意见或建议也请回帖指教。如果有新的需求或新的情况不能处理的,请回贴说明,我会及时做更新的。
        适用版本:EXCEL2007以上(2007做的,高版本没测试过)
        工具下载: 考勤系统.rar (373.68 KB, 下载次数: 7205)
        如果各位觉得有用,我会在后面写使用说明。

        主要功能:
        1.批量录入员工资料(工号,姓名,部门)
        2.录入部门资料;
        3.设置工作类型(三种,可以设置循环班,如五班三倒的),班次(每班次最多能打四次卡)
        4.自定义考勤符号和背景色,以便考勤表标识;
        5.设定休息日,节假日;
        6.排班表(可按部门设定,或按员工设定)
        7.请假管理(录入各种不能出勤的假期)
        8.一键提取考勤数据,自动出考勤表

        目前只做了一种格式的考勤数据,如果有新的数据格式可以回帖给我;
        回贴格式为:考勤机品牌: XXX
                             规格型号:    XXX
        再把导出的数据(不要做任何处理)上传附件即可。


        下面贴几个截图:
        系统菜单
1.jpg

        工作类型及班次设置
2.jpg

        考勤符号和颜色可以自定义
3.jpg

        设置休息日和节假日
4.jpg

        排班表,可按部门和员工设置
5.jpg

        员工的请假和出差等信息录入
6.jpg

        这是目前能处理的格式,原始数据,我还不知道具体的品牌和型号,如有知道的同学回个贴
7.jpg

        点击提取考勤数据,即可一键生成考勤表。
8.jpg






补充内容 (2018-3-15 14:30):
操作说明在10楼

补充内容 (2018-3-15 17:01):
最新更新:3.0版本,附件在20楼

补充内容 (2018-3-15 19:08):
注册OCX控件的方法在5楼

补充内容 (2018-3-19 13:56):
V3.1更新内容:  在28楼
考勤类型可以自定义;
增加统计报表1张;

补充内容 (2018-9-28 12:22):
最新版本在92楼,如需要咨询,请直接加QQ群736503492

补充内容 (2018-10-9 12:02):
增加跨夜统计功能,更新文件在97楼

补充内容 (2018-10-15 16:20):
  1.排班表自动排班出现SQL语句错误;
  2.排班表自动排班出现下月的排班日期问题;
  3.请假管理内容不会出现在考勤计算中;
  4.增加“非工作日打卡按加班计算”选项;
  5.增加“中控科技tx6...

补充内容 (2018-11-30 06:31):
5.4版:无限制打卡次数,跨夜统计,连班,班次内加班,增加不用排班类型
从考勤中自动提取部门和员工信息,不论任何工作类型,均可一键自动排班

补充内容 (2019-3-24 14:58):
更新至6.2版:
1.自动判断考勤数据格式,可判断多种数据格式;
2.全自动排班,排班表没用了;
3.详细的考勤结果输出;
4.考勤与工资系统数据联动;

评分

9

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-9 09:58 | 显示全部楼层
下载后无法使用,显示运行错误‘1004’,是不是要额外下载什么插件呢

TA的精华主题

TA的得分主题

发表于 2018-3-9 11:17 | 显示全部楼层
下载后点击功能区 系统设置组 考勤设置图标 ,frmAttenceSetup  窗体初始化失败 没有tv控件及ImageList控件,我用的是WinXP+MSOffice2010  是不是缺少什么引用?

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-9 12:09 | 显示全部楼层
任浪漫 发表于 2018-3-9 11:17
下载后点击功能区 系统设置组 考勤设置图标 ,frmAttenceSetup  窗体初始化失败 没有tv控件及ImageList控件 ...

是缺了一个控件,现附上带控件的包。解压缩后注册一下控件就可以了。
注册方法可百度一下“注册OCX控件方法”

考勤系统.rar (773.52 KB, 下载次数: 1821)

TA的精华主题

TA的得分主题

发表于 2018-3-9 12:58 | 显示全部楼层
lhm0926 发表于 2018-3-9 12:09
是缺了一个控件,现附上带控件的包。解压缩后注册一下控件就可以了。
注册方法可百度一下“注册OCX控件 ...

对于32位的系统。在运行中直接输入“regsvr32 c:\Windows\system32\MSCOMCTL.OCX” 后可以正常显示程序了。  

TA的精华主题

TA的得分主题

发表于 2018-3-9 13:02 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
lhm0926 发表于 2018-3-9 12:09
是缺了一个控件,现附上带控件的包。解压缩后注册一下控件就可以了。
注册方法可百度一下“注册OCX控件 ...

考勤机器  新的数据格式见附件
考勤原始数据模板2.rar (6.11 KB, 下载次数: 792)

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-9 14:44 | 显示全部楼层
任浪漫 发表于 2018-3-9 13:02
考勤机器  新的数据格式见附件

品牌和型号是什么?不然没办法定义的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-9 16:24 | 显示全部楼层
任浪漫 发表于 2018-3-9 13:02
考勤机器  新的数据格式见附件

提供的格式已处理,由于未提供品牌及型号,我就用你的名字了。
最好能提供品牌和型号,这样大家可以方便使用。

增加了考勤机选择项。
1.jpg
原始数据格式
2.jpg

更新的工具包: 考勤系统2.0.rar (786.11 KB, 下载次数: 1119)
有什么问题请回帖。

TA的精华主题

TA的得分主题

发表于 2018-3-12 10:42 | 显示全部楼层
本帖最后由 任浪漫 于 2018-3-12 12:19 编辑
lhm0926 发表于 2018-3-9 16:24
提供的格式已处理,由于未提供品牌及型号,我就用你的名字了。
最好能提供品牌和型号,这样大家可以方便 ...
考勤系统2.0里面有一个  “考勤原始数据”的工作表,但是里面的数据似乎都被保护了 ,不能导入新的数据,也不能修改数据 如果到了新的月份 我要导入新的考勤机原始数据是怎么处理。(已解决) ,这个工作表设置了数据有效性 ,把数据有效性删除就可以导入考勤机导出的数据源表了。



TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-12 11:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 lhm0926 于 2018-3-12 12:04 编辑

考勤表操作说明:
录入数据前的准备工作:
1.录入部门资料
2.png
录入代码(数字字母,建议两位数字),名称,点击保存。如果要修改,则点击左侧部门列表,在右侧显示该资料,修改后保存即可。

2.录入员工资料
1.png
员工资料需要录入“工号”“姓名”“部门”三项资料,班次不需要处理,只显示。
可以把员工资料复制到本表(最好用选择性粘贴),然后点击保存即可。如果资料有误会出现警告。

3.考勤设置
3.1 班次维护
3.png
三种类型:
正常休息:双休,节假日休息
自定义休息:每周休息日需要定义,可以设置节假日是否休息
循环班:工厂中的循环班,如五班三倒,五班四倒
记迟到时间:超过上班时间多少分钟才记迟到;
记早退时间:早于下班时间多少分钟才记早退;
加班时间:即下班后多少分钟后才开始计算加班,如果不计算加班,填0

3.2指定员工工作类型
可以按部门或员工指定工作类型
按部门指定:该部门中所有员工都会指定该类型
按员工指定:优于按部门指定
4.png

3.3
5.png
只需要设置一次,选择对应的考勤机型号。

4.考勤格式设置
6.png
可以给每种类型自行设置符号和颜色

5.节假日设置
7.png
红色框:是设置正常休息班次
绿色框:是设置颜色,在考勤表中可按颜色显示
黑色框:设置节假日及特殊休息日,在此表中的所有内容均会休息。

6.排班明细表
要能正确提取考勤数据,必须先设定每月的排班明细表
可点击“自动排班和”,生成排班表,再通过“设置出勤”和“设置休息”来手工调整。
循环班必须先行设置第一个循环班次后再点自动排班和,才能得到正确的结果。
8.png

7.请假管理
员工所有非正常休息的请假在此表设置。
右键点击“刷新”按钮,可出现菜单,可新增,修改,删除请假单。
9.png

8.考勤表
前面都设置好后,点击提取考勤数据,即可得到当月考勤数据。
11.png
可以通过单元格批注来查看当日考勤说明。(迟到,早退,节假日,加班,出差等信息)


10.png
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 16:40 , Processed in 0.052735 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表