- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch03-Excel在工资中应用
Excel在工资中应用 一、工资核算 建立 建立职工基本信息表 建立职工基本信息表 职工基本信息表 此数据一般由人力资源管理部门提供给财务部门。 建立薪酬标准信息表 薪酬标准信息表 建立职工考勤信息表 职工考勤信息表 考勤信息一般又企业内各部门记录,报人力资源部门核实汇总后,在交给财务部门作为核算职工薪酬的依据. 建立固定工资信息表 建立变动工资信息表 固定工资项目的数据,一般是由人力资源管理部门来提供的。其变动,也是由人力资源管理部门根据公司的有关规定来调整。 相比之下,变动工资项目则是由各部门提供考勤、考核记录,人力资源管理部门核实后,再由财务部门根据有关规定进行计算。如奖金是根据各部门的记录和标准计算、加班费根据加班记录和加班费标准计算、扣款是根据考勤记录和扣款标准计算等。 建立职工工资明细表 自动生成工资条 在工资明细表的基础上,通过宏编程,实现自动生成工资条,进行打印。 也可以增加一个宏,对生成的宏进行删除,将其还原为工资明细表。 具体操作见《宏与VBA编程》的介绍 宏与VBA编程 宏是一些存储了一系列命令的程序。宏可以减少完成复杂任务的步骤,因此使用宏可以显著地减少创建、设置格式、修改和打印工作表的时间。 可以使用 Excel 内置的录制工具来创建宏,也可以使用VB编辑器编写宏——使用强大的编程语言Visual Basic for Applications (通常称作VBA) 来创建Microsoft Excel 宏。 当需要反复地完成一些操作,或者Excel没有提供内置的工具完成这项工作时,就创建宏。 计划宏 在创建宏之前,花几分钟来考虑究竟想做什么。计划宏最好的方式是手动将宏需要处理的操作执行一遍。 例如: 选中并复制“工资信息表”的标题行 在第二位员工信息行右单击,选“插入复制单元格” 在第三位员工信息行右单击,选“插入复制单元格” …… 直到在最后一位员工信息行右单击,选“插入复制单元格” 录制宏 在确定了需要执行哪些操作后,打开宏录制器,开始创建第一个宏。 1. 选取一个单元格。 录制宏之前,应该决定是否要录制当前单元格的位置。如果想让宏总是从一个特定的位置开始,那么在打开宏录制器后选择想让宏开始的单元格。如果当前单元格的位置无关紧要,那么先选取一个单元格,然后再打开宏录制器。 2. 选择菜单“工具”—“宏”—“录制新宏”命令,出现“录制新宏”对话框。 3. 输入宏名 InsertHeader (生成工资条) 4. 在“保存在”列表框中,选择“当前工作簿”。 5. 在“说明”框中输入下面的文本:显示单元格里潜在的内容:工资条。 6. 单击“确定”按钮关闭宏录新制对话框并开始录制。 这时,出现“停止录制”工具栏。Excel应用程序底部的状态栏显示“准备录制”。 7. 执行前面计划的手动试验操作(参见“计划宏”) 8. 完成所有操作后,单击“停止录制”工具栏上的“停止录制”按钮,或者选择菜单“工具”—“宏”—“停止录制”命令。 运行宏 在创建了一个宏之后,至少要运行一次以确保它正确工作。 打开任何包含文本、数字和公式的工作表。 选择菜单“工具”—“宏”—“运行宏”命令打开“宏”对话框。 点击要运行的宏的名称。 单击“执行”按钮,执行宏 第一次运行宏时,经常会发现宏不会按照预期的操作执行。 Excel允许修改代码 修改宏代码 打开宏录制器,选择 “当前工作簿”作为保存地点。 1. 选择菜单“工具”—“宏”—“宏”命令。 2. 选择宏名(本例中为“InsertHeader”) 3. 单击“编辑”按钮。 Excel 打开一个专门的窗口,该窗口称为Visual Basic编辑器(也称作VBE),如下图所示。 VBA 编程 VBA语言是建立在VB语言的基础上的,它的词法和语法跟VB语言也基本相同。支持面向对象程序设计。 什么是工程 工程就是模块的集合,包括: 用户窗体 文件,例如Excel中的工作表以及图表工作表 模块 类模块 ActiveX文件 引用的其他工程 Visual Basic for Application 为何要使用 VBA 宏缺少伸缩的弹性 记录了许多不需要的步骤 记录了许多不需要的资料 无法使用较深入的功能 无法完成重复性的工作 无法完成需要条件判断的工作 VBA程序的基本架构 对象 面向对象的开发方式 VBA是以操作Office对象为目的的程序语言 属性 对象所属的特性或特征 方法 控制对象的内建动作或功能,以便可以让程序顺利打开 事件 发生于对象上的事情 VBA与Visual Basic的差异 Visual Basic以界面为中心的开发方式 重点在使用者如何进行操作 VBA以文件为中心的开发方式 重点在使用者最后看到什么 使用对象的程序语法 Workbooks(“Myb
文档评论(0)