用VBA编制员工薪金管理系统PPT资料.pptx
- 文档编号:15039666
- 上传时间:2022-10-27
- 格式:PPTX
- 页数:19
- 大小:6.73MB
用VBA编制员工薪金管理系统PPT资料.pptx
《用VBA编制员工薪金管理系统PPT资料.pptx》由会员分享,可在线阅读,更多相关《用VBA编制员工薪金管理系统PPT资料.pptx(19页珍藏版)》请在冰豆网上搜索。
步骤4:
关闭VBA代码窗口,返回“薪金表”工作表中,右击“基本工资”圆角矩形选择【指定宏】菜单项,在【指定宏】对话框“宏名”列表框中选择“计算基本工资”选项,如图13-24所示。
步骤5:
单击【确定】按钮,即可完成指定宏操作。
此时“基本工资”圆角矩形已经成为一个按钮,单击该【基本工资】按钮,即可计算出每位员工的基本工资,如图13-25所示。
员工的工龄工资是由员工的工作年限决定的,工作年限越长,工龄工资越高。
这里假设员工工龄每增加1年,工龄工资就增加200元。
如果工龄超过10年,则工龄工资统一设定为2000元,即工龄工资的上限为2000元。
步骤6:
按Alt+F11组合键打开VBA代码窗口,在模块1代码编辑窗口中输入计算工龄工资的程序代码。
步骤7:
在输入完毕后关闭VBA代码窗口,返回“薪金表”工作表中,右击“工龄工资”圆角矩形选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算工龄工资”选项,如图13-26所示。
步骤8:
此时“工龄工资”圆角矩形已经成为一个按钮,单击该【工龄工资】按钮,即可计算出每位员工的工龄工资,如图13-27所示。
在该实例中员工奖金主要指销售人员的奖金,与销售业绩有关,其计算公式设置为:
奖金=销售额*5%。
也可根据所在企业需要为奖金设置其他计算方式,如为研发部门员工设置研发项目奖金,为生产部门设置以计划时间内超额完成生产产品的数据为依据的奖金等。
该实例以上述计算公式为依据计算销售部门的奖金并将其他部门员工的奖金设置为零。
步骤9:
按Alt+F11组合键打开VBA代码窗口,在模块1的代码编辑窗口中输入计算奖金的程序代码。
步骤10:
在输入完毕后关闭VBA代码窗口返回“薪金表”工作表中,右击“奖金”圆角矩形,在弹出菜单中选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算奖金”选项,如图13-28所示。
步骤11:
此时“奖金”圆角矩形已经成为一个按钮,单击【奖金】按钮,即可计算出每位员工的奖金,如图13-29所示。
步骤12:
按Alt+F11组合键打开VBA代码窗口,在模块1代码编辑窗口中输入差旅费的代码程序。
步骤13:
在输入完毕后关闭VBA代码窗口,返回“薪金表”工作表中,右击“差旅费”圆角矩形,在弹出菜单中选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算差旅费”选项,如图13-30所示。
步骤14:
此时“差旅费”圆角矩形已经成为一个按钮,单击【差旅费】按钮,即可计算出每位员工的差旅费,如图13-31所示。
企业员工的保险是由企业和个人共同承担的,在该实例中的保险是指员工个人所要缴纳的部分,这里假设员工需要缴纳的保险均为150元。
步骤15:
按Alt+F11组合键打开VBA代码窗口,在模块1的代码编辑窗口中输入计算保险的程序代码。
步骤16:
在输入完毕后关闭VBA代码窗口返回“薪金表”工作表中,右击“保险”圆角矩形选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算保险”选项,如图13-32所示。
步骤17:
此时“保险”圆角矩形已经成为一个按钮,单击【保险】按钮,即可计算出每位员工的保险费,如图13-33所示。
按Alt+F11组合键打开VBA代码窗口,在模块1代码编辑窗口中输入计算缺勤扣款的程序代码。
步骤18:
在输入完毕后关闭VBA代码窗口返回“薪金表”工作表中,右击“缺勤扣款”圆角矩形选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算缺勤扣款”选项,如图13-34所示。
步骤19:
此时“缺勤扣款”圆角矩形已经成为一个按钮,单击【缺勤扣款】按钮,即可计算出每位员工的缺勤扣款,如图13-35所示。
步骤20:
按Alt+F11组合键打开VBA代码窗口,在模块1代码编辑窗口中输入计算加班费的程序代码。
步骤21:
在输入完毕后关闭VBA代码窗口返回“薪金表”工作表中,右击“加班费”圆角矩形选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算加班费”选项,如图13-36所示。
步骤22:
此时“加班费”圆角矩形已经成为一个按钮,单击【加班费】按钮,即可计算出每位员工的加班费,如图13-37所示。
根据计算结果得到每位员工的实发工资。
计算实发工资的公式为:
实发工资=基本工资+工龄工资+奖金+差旅费-保险-缺勤扣款+加班费。
步骤23:
按Alt+F11组合键打开VBA代码窗口,在模块1的代码编辑窗口中输入计算实发工资的程序代码。
步骤24:
在输入完毕后关闭VBA代码窗口返回“薪金表”工作表中,右击“实发工资”圆角矩形选择【指定宏】菜单项,即可打开【指定宏】对话框,在“宏名”列表框中选择“计算实发工资”选项,如图13-38所示。
步骤25:
此时“实发工资”圆角矩形已经成为一个按钮,单击该【实发工资】按钮,即可计算出每位员工的实发工资,如图13-39所示。
创建员工薪金管理窗体创建员工薪金管理窗体创建【员工薪金查询】窗体创建【查询结果】窗体创建【管理员登录】窗体运行员工薪金管理系统运行员工薪金管理系统具体的操作步骤如下:
打开“员工薪金管理4”工作簿,即可打开【员工薪金查询】对话框,在其中输入想要查询的员工编号,如输入“EM0010”,如图13-62所示。
单击【开始查询】按钮,即可自动关闭【员工薪金查询】对话框并显示【查询结果】对话框,在其中可以查看该员工的详细信息,如图13-63所示。
运行员工薪金管理系统运行员工薪金管理系统具体的操作步骤如下:
单击【返回】按钮,即可关闭【查询结果】对话框并返回到【员工薪金查询】对话框,在文本框中输入另一位员工的编号,这里输入“EM0006”,如图13-64所示。
单击【开始查询】按钮进入【查询结果】对话框,由于该员工不是销售部员工,所以在查询结果中没有显示销售额和奖金信息,该员工也没有出差,所以也不显示出差的信息,如图13-65所示。
单击【返回】按钮返回到【员工薪金查询】对话框中,如果输入一个工作簿中不存在的员工编号,例如输入“EM110”,单击【开始查询】按钮,即可弹出“不存在这个员工编号!
”的提示信息,如图13-66所示。
单击提示信息对话框中的【确定】按钮返回【员工薪金查询】对话框,如果用户是管理员则单击【管理员登录】按钮,即可进入【管理员登录】对话框,如图13-67所示。
如果在“密码”文本框中输入不正确的密码,如输入“123456789”,单击【登录】按钮,即可弹出“密码不正确!
”的提示信息,如图13-68所示。
单击提示信息对话框中的【确定】按钮返回【管理员登录】对话框,在其中输入正确的密码“123456”,单击【登录】按钮自动关闭【管理员登录】对话框并进入“员工薪金管理4.xlsm”工作簿中,如图13-69所示。
专家课堂(常见问题与解答)专家课堂(常见问题与解答)点拨点拨1:
在创建【员工薪金查询】窗体过程中添加【开始查询】按钮的响应程序时,为什么不使用VLookup函数,而要使用For循环?
解答:
因为使用VLookup函数时需要注意,如果增加了新的员工记录,例如在“员工资料”工作表中新增加了一行员工记录,则要修改VLookup函数的参数,即将VLookup函数中的第2个参数“Sheets(员工资料).Range(A1:
H30)”修改为“Sheets(员工资料).Range(A1:
H31)”。
而使用For循环就没有这样的麻烦,因为For循环是动态的记录工作表中包含数据的单元格的行数。
点拨点拨2:
在编写【开始查询】按钮响应程序时,为什么不定义获取员工信息的变量?
之所以在CommandButton1_Click事件处理程序中没有定义用于获取员工信息的变量,是因为在该工作簿的其他窗体中也可能会用到这些变量,所以需要在模块中单独将它们定义成全局变量。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 编制 员工 薪金 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)