《VBA综合训练》实习讲解PPT.ppt
《《VBA综合训练》实习讲解PPT.ppt》由会员分享,可在线阅读,更多相关《《VBA综合训练》实习讲解PPT.ppt(18页珍藏版)》请在三一办公上搜索。
1、,VBA综合训练实习报告,计应1032班 范鹏,VBA综合训练,成绩管理系统,人事管理系统,VBA综合训练,成绩管理系统,VBA综合训练,成绩管理系统,实习目的 掌握VBA程序设计语言的基础知识,能达到利用VBA编程思想和技巧实现各种高效自动化办公应用,在实习中掌握基本的语法知识和编写代码时的注意事项,还有对窗体的相关操作,控件的恰当选择,相关属性的修改这些都是需要在实习过程中掌握的。当然,另一方面加深我们对VBA课程的理解。实习内容 成绩管理系统用于实现学校学生成绩评估的自动化,让老师可以从手工评估中解脱出来。提高学校办公的速率,以便对于其他工作的完成和安排。,VBA综合训练,成绩管理系统,
2、设计流程图,编程思路 如图所示,此成绩管理系统共分为两类,即数据类和查询类数据类包括添加班级、添加学生、更新学生分数,查询类包括查询学生信息、打印分数单、统计情况。本项目设计包括工作表宏及窗体的应用。,VBA综合训练,成绩管理系统,高级查询切换到普通查询:Private Sub CommandButton3_Click()UserForm2.Hide UserForm1.ShowEnd Sub普通查询切换到高级查询:Private Sub CommandButton3_Click()UserForm1.Hide UserForm2.ShowEnd Sub,普通查找与高级查找,VBA综合训练,成
3、绩管理系统,添加班级信息,Private Sub CommandButton1_Click()If ComboBox1.Text=Or TextBox1.Text=Then MsgBox 请填写齐全,1+64,系统登录 TextBox1.SetFocusElse If 取指定用户密码(ComboBox1)=TextBox1.Text Then Unload Me MsgBox ComboBox1.Text&你好!欢迎你进入本系统,1+64,欢迎词 Application.Visible=True ActiveWorkbook.Unprotect Password:=123 Sheets(主界面
4、).Visible=True Sheets(主界面).Activate ActiveWorkbook.Protect Password:=123 Else MsgBox 登录密码错误,请重新输入 End IfEnd IfEnd SubPrivate Sub CommandButton2_Click()Unload Me Application.Visible=False ActiveWorkbook.Close SaveChanges:=False ThisWorkbook.Close True 不需要保存:falseEnd Sub,VBA综合训练,成绩管理系统,生成分数单 分数单可以用来给学
5、生发送成绩,要求每人的分数单中都要有该考生完整信息和对应标题。它的作用就是给每个学生分数信息记录加上一个标题栏。因为是在电子表“分数单”中来实现,所以在电子表中添加了“命令按钮”,方便代码的书写和实现该操作。同时,为了方便数据清除,同时添加了一个清除数据的宏。,Dim TempX As Integer Dim TempY As Integer Dim TempCount As Integer TempCount=3 TempY=4 While(Not IsEmpty(Sheets(学生分数表).Cells(TempCount,1).Value)TempX=1 While(Not IsEmpty
6、(Sheets(学生分数表).Cells(2,TempX).Value)Sheets(分数单).Cells(TempY,TempX).Value=Sheets(学生分数表).Cells(2,TempX).Value Sheets(分数单).Cells(TempY+1),TempX).Value=Sheets(学生分数表).Cells(TempCount,TempX).Value TempX=TempX+1 Wend TempY=TempY+2 TempCount=TempCount+1 Wend,VBA综合训练,成绩管理系统,Dim i As Integer Dim banji As Stri
7、ng For i=1 To Sheets(班级表).Range(A1).CurrentRegion.Rows.Count-1 class=0 classvalue=0 banji=Trim(Sheets(班级表).Cells(i+1,1).Value)Sheets(统计表).Cells(i+11,1).Value=banji If(banji=Trim(Sheets(学生信息表).Cells(j,4).Value)Then class=class+1 TempX=3 While(Not IsEmpty(Sheets(学生分数表).Cells(TempX,1).Value)If(Sheets(学
8、生信息表).Cells(j,1).Value=Sheets(学生分数表).Cells(TempX,1).Value)Then classvalue=classvalue+CInt(Sheets(学生分数表).Cells(TempX,10).Value)End If TempX=TempX+1 Wend End If Next j Sheets(统计表).Cells(i+11,2).Value=class If class=0 Then Sheets(统计表).Cells(i+11,3).Value=0 Else Sheets(统计表).Cells(i+11,3).Value=classvalu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA综合训练 VBA 综合 训练 实习 讲解 PPT
链接地址:https://www.31ppt.com/p-6234903.html