phpexcel 获取工作簿名称_工作分享 | Excel快速汇总考勤

点击蓝字关注我们

c22a1c75df9c7496e00c83bd4c1aa851.png每月月底,各位同事把考勤表报到部门后,检查核对再汇总一份总考勤表上报,传统的复制粘贴总是占用不少时间,还容易出错。为提高工作效率,现利用Excel实现考勤快速汇总。5738fe9456ef31712e64599a9ad6fcc2.png

01  统一考勤模板,每个人按统一模板填报自己当月考勤。

910c044a00c613de606c03ce651a9a10.pngd55af439c9823138b3d1a0b4a3a9d468.png

02  按考勤号和姓名统一文件名。

910c044a00c613de606c03ce651a9a10.png74cc74e96c948ec05d5d5ddaf1b56b00.png03  收齐每个人考勤表,并存放在同一文件夹下(如:考勤)。

04  新建考勤汇总Excel文件,另存Excel启用宏的xlsm格式,存于考勤文件夹下。

910c044a00c613de606c03ce651a9a10.pnga874f05158fd10147e5300e2614c9369.png910c044a00c613de606c03ce651a9a10.pngf8ec282a8ea52c4d5f548af79a248d1f.png

05  打开考勤汇总表,设计好表头后,进入设计模式,插入命令按钮(ActiveX控件),并修改命令按钮名称。

910c044a00c613de606c03ce651a9a10.png0d7c6fa9b82ddb2cb1bad247aa00f40b.png

06  双击命令按钮(汇总表),进去VBA编辑模式,并输入代码。

910c044a00c613de606c03ce651a9a10.pngf03008c6e6ba0cafa52ab8176ad5ea6c.png52c566d580eaf6b10c63e5eba1a248d9.gif

Private Sub CommandButton1_Click()

    Dim MyPath, MyName, AWbName

    Dim Wb As Workbook, WbN As String

    Dim i As Long

    Dim Num As Long

    Dim BOX As String

    Application.ScreenUpdating = False '关闭屏幕更新

    MyPath = ActiveWorkbook.Path '获取当前工作簿的文件位置

    MyName = Dir(MyPath & "\" & "*.xls") '获取文件夹下的所有以“.xls”结尾的文件,根据实际情况可改成“.xlsx”

    AWbName = ActiveWorkbook.Name '获取当前工作簿的名称

    Num = 0

    Do While MyName <> ""

        If MyName <> AWbName Then

            Set Wb = Workbooks.Open(MyPath & "\" & MyName)

                Num = Num + 1

            For i = 1 To Wb.Sheets.Count '写入Excel文件内容

                Wb.Sheets(i).UsedRange.Copy Range("A65536").End(xlUp).Offset(2, 0)

            Next

                WbN = WbN & Chr(13) & Wb.Name

                Wb.Close False

        End If

        MyName = Dir

    Loop

    Range("A1").Select

    Application.ScreenUpdating = True '恢复屏幕更新

    MsgBox "共合并了" & Num & "个工作簿。如下:" & Chr(13) & WbN, vbInformation, "提示"

         End Sub

52c566d580eaf6b10c63e5eba1a248d9.gif

07  退出设计模式,单击命令按钮(汇总表)。

910c044a00c613de606c03ce651a9a10.png6ec3e3d0be83443c266c79b1c3dd5ea7.png08  保存考勤汇总表Excel,完成20人考勤汇总。制作好模板后,只需要每人按期上报自己的考勤,部门收齐后存放同一文件夹下,点击考勤汇总表中的汇总表按钮,就可以快速完成考勤汇总。

作者:海航

排版:曾钰

69ffaa227e774f250a08aca469505125.gifa5ddcbf8140123ab8d3b67f0906ded3d.png

金鹰电力

微信号:jinyingdianli

▇ 扫码关注我们

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php进程通讯方式,PHP进程模型、进程通讯方式、进程线程的区别分别有哪些?

PHP进程模型是一个正在执行的程序&#xff0c;可以分配给处理器并由处理器执行的一个实体&#xff1b;PHP进程通讯方式有管道及有名管道&#xff0c;信号&#xff0c;共享内存等&#xff1b;PHP进程线程的区别有进程是资源的分配和调度的一个独立单元&#xff0c;而线程是CPU调…

iphone怎样关闭副屏_小米新设计专利曝光:“Z”型折叠屏手机

折叠屏手机可以说是最近几年的热门话题&#xff0c;虽然并未大面积普及&#xff0c;但已有多家厂商量产上市了旗下的折叠屏手机。同样作为知名厂商的小米&#xff0c;曾在此前展示过旗下的折叠屏手机视频&#xff0c;但并未真正发布。而近日曝光的一份小米旗下专利设计则表明小…

php socket开发斗地主,基于状态机模型的斗地主游戏(NodeJsSocketIO)

1. 系统结构系统考虑使用Nodejs和SocketIo实现服务器端逻辑&#xff0c;前端使用HTML5。2. 逻辑流程1 . 主要逻辑包括用户进入游戏、等待对家进入游戏、游戏过程、结束统计这4个过程。2 . 游戏过程的逻辑具体如下3 . 服务器-客户端通讯逻辑如下3. 客户端界面设计1 . 登录界面2 …

python几何拼贴画_图形几何图形拼贴画

四边形教学内容:教材第34页?——36页教学目标:1.直观感知四边形,能区分和辨认四边形,知道四边形的特征.进一步认识长方形和正方形,知道它们的角都是直角.2.通过画一画、找一找、拼一拼等活动,培养学生[此文转于斐斐课件园?FFKJ.Net]的观察比较和概括抽象的能力,发展空间想象能…

wgs84转经纬度_wgs84经纬度转为cgcs2000平面坐标

航拍测绘中,pos数据多数是wgs84&#xff0c;而GCP坐标是2000或者80坐标。有如下2情况需要转换坐标&#xff0c;1.不同坐标系刺点时&#xff0c;位置相差较远&#xff0c;影响工作效率。2.该软件不支持wgs84转国家2000&#xff0c;比如photoscan。所以需要把pos数据转为跟像控点…

php system 255,GitHub - dwg255/OA-SYS: OA办公系统开源项目

OA-SYSOA办公系统开源项目这是一套主要用于演示、学习为目的OA办公自动化系统。该系统具备基本的自动化办公功能。在使用前请确保您已阅读本系统协议部分内容。主要功能列表用户和用户组、权限管理个人网盘和分享文件生产计划任务和业绩考评通讯录和内部短消息公告系统个人工作…

wpcomments post.php,WordPress移动wp-comments-post文件防垃圾评论

将wp-comments-post文件移动到主题目录中达到阻止垃圾评论。需要修改程序文件&#xff1a;一、首先打开Wordpress程序根目录的wp-comments-pos.php文件&#xff0c;用&#xff1a;require( dirname(__FILE__) . /../../../wp-load.php );替换第16行的&#xff1a;require( dirn…

人工蜂群算法python_改进的人工蜂群算法解决聚类问题(在Python中的分步实现)...

在之前的文章中&#xff0c;我介绍了如何通过实施名为Artificial Bee Colony(ABC)的群集智能(SI)算法来解决现实世界中的优化问题。现在是时候让我们掌握一些真实的数据并解释我们如何使用我们的ABC算法的Python实现来执行群集任务。但在此之前&#xff0c;让我们深入了解一下聚…

python涉及到的逻辑_涉及逻辑运算的python表达式的运算顺序

以下代码并不报错&#xff0c;而我理解在”point 1″处如果先运算小括号里面的表达式&#xff0c;而y并不存在&#xff0c;不应该报错吗&#xff1f;难道发现x 10的短路运算优先于小括号里面的表达式运算&#xff1f;将这一行中x 10改为x 100后报错了&#xff0c;这个理解没…

oracle sql last_value,図でイメージするOracle DatabaseのSQL全集 第3回 分析関数

指定したソートキーでの、最初の行の値を求めるのが、First_Value関数。指定したソートキーでの、最後の行の値を求めるのが、Last_Value関数。指定したソートキーでの、(Row_Numberな順位が)n番目の行の値を求めるのが、nth_Value関数となります。Oracle11gR2でnth_Value関数が…

python读取字典元素笔记_Python 学习笔记 - 字典

Python 字典字典是一种无序的、可修改的、可索引的容器。字典使用花括号声明&#xff0c;具有键和值。mydic {name:孙悟空,origin:猴子}print(mydic)结果&#xff1a;{name: 孙悟空, origin: 猴子}访问字典mydic {name:孙悟空,origin:猴子}print(mydic[name])结果&#xff1a…

oracle =1,oracle中的 where 1=1 和where 1 !=1

11 永真&#xff0c; 1<>1 永假。1<>1 的用处&#xff1a; 用于只取结构不取数据的场合例如&#xff1a;create table table_ly_temp tablespace ly_temp asselect * from table_ly where 1<>112建成一个与table_ly 结构相同的表table_ly_temp &#xff0c;但…

企业信息化投入中咨询服务_全过程工程咨询服务核心价值是什么

建筑行业服务现状传统建设工程的目标、计划、控制都以参与单位个体为主要对象&#xff0c;项目管理的阶段性和局部性割裂了项目的内在联系&#xff0c;导致项目管理存在明显的管理弊端&#xff0c;这种模式已经与国际主流的建设管理模式脱轨。“专而不全”、“多小散”企业的参…

sp_addlinkedserver oracle,sp_addlinkedserver使用方法

Exec sp_droplinkedsrvlogin DBVIP,Null --删除映射(录与链接服务器上远程登录之间的映射)Exec sp_dropserver DBVIP --删除远程服务器链接EXEC sp_addlinkedserverserverDBVIP,--被访问的服务器别名srvproduct,providerSQLOLEDB,datasrc"…

oracle的undo表空间不足,undo表空间不足,ORA-30036 unable to extend segment by ...

一、一次更新或者删除大量数据&#xff0c;这些数据需要保存在undo表空间中(直到提交或回滚后这些undo表空间中的数据才允许被覆盖)&#xff0c;如果undo表空间不足&#xff0c;就会报ORA-30036错误。下面是两种解决办法&#xff1a;1、增加undo表空间大小&#xff0c;或将undo…

交流信号叠加直流偏置_放大器偏置电流Ib需要完整的直流回路

多数工程师对于放大器偏置电流参数并不陌生&#xff0c;它是导致放大器电路产生直流噪声的又一重要影响因素。因为偏置电流经过输入端电阻网络会形成一个失调电压源&#xff0c;再通过电路的噪声增益影响输出直流噪声。所以工程师会注重电阻网络的匹配&#xff0c;降低偏置电流…

teamviewer类似软件_TeamViewer系统后台被黑客组织APT攻破,请注意防范

TeamViewer事件10月11日&#xff0c;深圳市网络与信息安全信息通报中心发布了一份编号为“2019029”的名为《关于TeamViewer客户端被远程控制的紧急通报》文件&#xff0c;文件指出目前知名远程办公工具TeamViewer已经被境外黑客组织APT41攻破&#xff0c;提醒企业组织做好防护…

linux上dig命令,Linux dig命令(示例代码)

dig(Domain Information Groper)&#xff0c;和nslookup作用有些类似&#xff0c;都是DNS查询工具1、dig命令格式dig dnsserver name querytype如果你设置的dnsserver是一个域名&#xff0c;首先通过默认的上连DNS服务器去查询对应的IP地址&#xff0c;然后再以设置的dnsserver…

python实现表格线性回归_Python实现线性回归

一、线性回归原理二、python实现线性回归1.基本矩阵运算pratice1.py:# Author:WYCimport numpy as npfrom numpy.linalg import invfrom numpy import dotfrom numpy import matprint(-------------给定矩阵A,B----------)A np.mat([1,1])print (A:\n,A)B mat([[1,2],[2,3]])…

linux后台启动脚本nohup,linux下后台执行shell脚本nohup

【GSM】GTM900C的应用——短信虽说GSM已经很老旧,但其低廉的价格,非常适合一些需要小数据上网传输和短信等功能的应用场合. 不知道GSM能否像51单片机一样,在低端应用中长久不衰.GTM900C发送短信,支持两种模式,TXT和PD ...iOS UITabBarController的使用UITabBarController 和 UI…