- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel VBA 编程 典型实例——设计工资录入窗口
某单位在发放工资时,每次都需要在 Excel 中作表中对员工的工资的进行统计,并计算后,再次时行汇总得出最后结果,这样很容易造成操作性的错误。如果这些数据输入到用户窗体中,并使用程序来进行处理计算,则会减少操作错误的,保证了数据的安全和准确。本例将在VBE 环境中设计一个工资录入的用户窗口,使用户掌握用户窗体的设计和属性的设置及事件代码的编写。
练习要点
用户窗体
使用控件
代码
操作步骤:
工资明细在工作表 Sheet1 的单元格 A1 至 M30 区域中,输入相应的信息,并设置单元格的格式,如图 12-22 所示。
工资明细
图 12-22 设置单元格
工资基础设置在工作表 Sheet2 的单元格 A1 至 G6 区域中,设置单元格格式并输入工资基础设置信息,如图 12-23
工资基础
设置
图 12-23 输入工资设置信息
提 示
提 示
这里所设置的员工类别对应岗位
工资、补贴和养老保险,所在部门对应员工的基本工资。
员工基础设置在工作表 Sheet3 的单元格A 列到 D 列中输入员工的信息,如图 12-24
员工基础
设置
图 12-24 输入员工信息
单击绘制进入 VBE 环境,创建用户窗体UserForm1,并在【控件工具箱】中,单击“标签”按钮,添加到用户窗体中,如图12-25
单击
绘制
图 12-25 添加“标签”控件
组合框文字框按钮在用户窗体中,依次加入其他的控件,并设置控件的标题名称,如图12-26
组合框
文字框
按钮
图 12-26 添加其他控件
为了便于用户的理解,窗体上的
为了便于用户的理解,窗体上的“文字框”控件都为其指定了 Text
注 意
注 意
值,该值与文字框控件的“名称”
相同,用户在使用时无需指定。
提 示
提 示
在添加【工资】栏中的控件时,应
当先添加【工资】框架控件,然后再将控件添加到“框架”控件中。
输入 I输入分别为【计算】、【确定】和【取消】按钮指定“对应键”,如图 12-27
输入 I
输入
图 12-27 指定“对应键”
提 示
提 示
选择【计算】按钮,在【属性】窗
口的 Accelerator 属性后输入“I”,在 Caption 属性值后添加“(I)”,即可指定“对应键”
选择输入图 12-28 设置“文字框”属性设置【应发工资】和【实发工资】文字框的 BackColor 属性值为“无效文本” 的,并设置 Enabled 属性值为
选择
输入
图 12-28 设置“文字框”属性
在用户窗体的【属性】窗口中,设置窗体的Caption 属性的值为“员工工资录入”,并设置控件组合框、文字框、按钮的TabIndex 属性的值。
右击用户窗体,执行【查看代码】,打开【代码窗体】,然后在右边的列表框
中选择“Initialize”事件,并在该事件中输入代码,如图12-29 所示。
用户窗体加载Private Sub UserForm_Initialize()Dim i As Integer绑定员工编号组合框,其中从工作表 Sheet3
用户窗体加载
Private Sub UserForm_Initialize()
Dim i As Integer
绑定员工编号组合框,其中从工作表 Sheet3 中的单元格 A2 开始
For i = 2 To 20
ComboBox1.AddItem Sheet3.Range($A + Trim(Str(i))) Next i
End Sub
在【代码】窗口中左边的对象列表框中选择对象ComboBox1,然后为其 Change
选择组合框后,执行的事件
选择组合框后,执行的事件
Private Sub ComboBox1_Change()
Dim i As Integer
选择编号后,自动赋值
For i = 2 To 20
遍历工作表中员工编号
If ComboBox1.Value = Sheet3.Range($A + Trim(Str(i))) Then
找到匹配的值后,填充员工“姓名”、“部门”和“员工类别” TextBox1.Value = Sheet3.Range($B + Trim(Str(i))) TextBox2.Value = Sheet3.Range($C + Trim(Str(i))) TextBox3.Value = Sheet3.Range($D + Trim(Str(i)))
End If Next i
通过部门信息设置基本工资的值
For i = 3 To 6
If
If TextBox2.Value = Sheet2.Range($F + Trim(Str(i))) Then TextBox4.Value = Sheet2.Ran
您可能关注的文档
- B501 桥梁伸缩缝安装现场施工记录.docx
- BAC防水施工方案.docx
- BEC图表题总汇分析和总结.docx
- begoingto表一般将来时知识点及练习题.docx
- BEV组合仪表选型设计报告.docx
- BGP基本实验分析和总结.docx
- BIBO高效过滤单元规格及安装要求.docx
- bim报告分析和总结.docx
- BIM建筑信息模型简介.docx
- BIM学习试题分析和总结.docx
- Ecel VBA编程 典型实例—设计客户查询窗口.docx
- Ecel VBA编程 典型实例——使用VBA进行排序.docx
- Ecel VBA编程 典型实例——使用提示对话框.docx
- Ecel VBA编程 典型实例——为财务报表设计保护锁.docx
- Ecel VBA编程 典型实例——显示二维数组中最大值和最小值.docx
- Ecel VBA编程 典型实例——银行贷款计算器.docx
- Ecel VBA编程 典型实例——优化银行贷款计算器.docx
- Ecel VBA编程 典型实例——制作简单计算器.docx
- Ecel VBA编程 典型实例——制作问卷调查表.docx
- Ecel VBA编程 典型实例—租车管理系统.docx
最近下载
- 2025年广东省云浮市小升初数学模拟试卷.pdf VIP
- GB50003-2011:砌体结构设计规范.pdf VIP
- 6MW屋顶分布式光伏项目方案可研报告(EMC).docx
- NHA-509稳态工况法工控柜安装手册V1.1.doc VIP
- 办公设备采购(电脑、打印机等)投标方案.docx VIP
- 南华NHA509汽车排放气体测试仪操作规程24页.pdf VIP
- 苏教版二年级数学上册全单元测试题(可打印).docx VIP
- 可行性研究报告-财务分析表格-全部带公式-准完美版.xls VIP
- PLC控制的Z3050型摇臂钻床电气控制报告讲解.pdf VIP
- 公安局辅警招聘考试试题库《综合理论知识》(含政治理论、法律法规、公安工作基本知识).pdf VIP
文档评论(0)