




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模块1:Option ExplicitPublic con As ADODB.ConnectionPublic rs As ADODB.RecordsetPublic username As StringPublic usergrade As StringPublic userpwd As StringPublic cmd As ADODB.Command模块2Option ExplicitSub hidewindow() With ActiveWindow .DisplayGridlines = False .DisplayHeadings = False .DisplayOutline =
2、 False .DisplayZeros = False .DisplayHorizontalScrollBar = False .DisplayVerticalScrollBar = False .DisplayWorkbookTabs = False End WithEnd SubSub showwindow() With ActiveWindow .DisplayGridlines = True .DisplayHeadings = True .DisplayOutline = True .DisplayZeros = True .DisplayHorizontalScrollBar =
3、 True .DisplayVerticalScrollBar = True End WithEnd Sub模块3:Sub Macro1() Range(D2:D60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=团员,党员,预备党员,群众 .IgnoreBlank = True .InCellDropdown = True .InputTitle = .ErrorTit
4、le = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubSub Macro2() Range(J2:J60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=本科,专科 .IgnoreBlank
5、= True .InCellDropdown = True .InputTitle = .ErrorTitle = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubSub Macro3() Range(K2:K60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop,
6、Operator:= _ xlBetween, Formula1:=在校,休学,毕业 .IgnoreBlank = True .InCellDropdown = True .InputTitle = .ErrorTitle = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubUserForm1代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Go
7、To doerrorDim sql As StringSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbsql = select * from 用户数据表 where 用户名= & UserForm1.ComboBox1.Text & rs.Open sql, con, adOpenKeyset, adLockOptimisticIf UserForm1.Com
8、boBox1.Text = Then MsgBox 用户名不能为空! UserForm1.ComboBox1.SetFocus Exit SubEnd IfIf UserForm1.TextBox2.Text = Then MsgBox 密码不能为空! UserForm1.TextBox2.SetFocus Exit SubEnd IfIf Trim(rs.Fields(密码) = Trim(UserForm1.TextBox2.Text) Then username = Trim(rs.Fields(用户名) usergrade = Trim(rs.Fields(权限) userpwd =
9、Trim(rs.Fields(密码) Workbooks.Application.Visible = True Sheets(目录).Activate Me.Hide Unload MeElse MsgBox 密码错误 TextBox2.Text = TextBox2.SetFocusExit SubEnd Ifrs.Closecon.CloseSet rs = NothingSet con = NothingExit Subdoerror:MsgBox 系统出现错误End SubPrivate Sub CommandButton2_Click()ActiveWorkbook.SaveAppl
10、ication.QuitEnd SubPrivate Sub UserForm_Initialize()Dim i As IntegerSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 , con, adOpenKeyset, adLockOptimisticFor i = 1 To rs.RecordCo
11、untUserForm1.ComboBox1.AddItem rs.Fields(用户名)rs.MoveNextNext irs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubUserForm2代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextApplication.ScreenUpdating = FalseDim sql As StringSet con = New ADODB.ConnectionSet rs = New ADODB.
12、RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd.ActiveConnection = conIf UserForm2.TextBox1.Text = Or UserForm2.TextBox2.Text = Or UserForm2.TextBox3.Text = Then MsgBox 更改信息不齐全!, 48 Exit Sub End IfIf userpwd = Trim(User
13、Form2.TextBox1.Text) Then If Trim(UserForm2.TextBox2) = Trim(UserForm2.TextBox3) Then cmd.CommandText = update 用户数据表 set 密码= & UserForm2.TextBox2.Text & where 用户名= & username & cmd.Execute MsgBox 密码更换成功!请牢记密码! Unload Me Else MsgBox 确认密码输入有误,请重新输入! UserForm2.TextBox3.SetFocus End IfElse MsgBox 原密码输入错
14、误,请重新输入! UserForm2.TextBox1.SetFocus End If Application.ScreenUpdating = True rs.Closecon.CloseSet rs = NothingSet con = NothingEnd Sub Private Sub CommandButton2_Click()Unload MeEnd SubUserForm3代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim y As IntegerSet con = New ADO
15、DB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 where 用户名= & UserForm3.TextBox1.Text & , con, adOpenKeyset, adLockOptimisticIf UserForm3.TextBox1.Text = Or UserForm3.T
16、extBox2.Text = Or UserForm3.TextBox1.Text = ThenMsgBox 信息不全,请完整填写信息Exit SubEnd IfIf Not rs.EOF ThenMsgBox 用户名已存在,请重新输入Exit SubElseSet cmd.ActiveConnection = concmd.CommandText = INSERT INTO 用户数据表 (用户名,密码,权限) VALUES ( & Trim(UserForm3.TextBox1.Text) & , & Trim(UserForm3.TextBox2.Text) & , & Trim(User
17、Form3.ComboBox1.Text) & )cmd.Executey = MsgBox(数据保存成功,是否继续增加, vbYesNo, 提示信息!) If y = vbYes Then With UserForm3 .TextBox1.Text = .TextBox2.Text = .ComboBox1.Text = .TextBox1.SetFocus Exit Sub End With ElseIf y = vbNo Then Unload Me Exit Sub End IfEnd Ifrs.Closecon.CloseSet rs = NothingSet con = Nothi
18、ngEnd SubUserForm4代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim y As StringDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbS
19、et cmd.ActiveConnection = conIf Trim(username) = Trim(UserForm4.ComboBox1.Text) ThenMsgBox 当前用户不能删除Exit SubEnd Ify = MsgBox(您是否真的删除该用户?, vbYesNo + 64, 提示)If y = vbYes Thencmd.CommandText = delete * from 用户数据表 where 用户名= & UserForm4.ComboBox1.Text & cmd.ExecuteMsgBox 删除成功Me.HideUnload MeElseUserForm4
20、.ComboBox1.Text = Exit SubEnd Ifrs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton2_Click()Unload MeEnd SubPrivate Sub UserForm_Initialize()On Error Resume NextDim i As IntegerSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OL
21、EDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 , con, adOpenKeyset, adLockOptimisticFor i = 1 To rs.RecordCountComboBox1.AddItem rs.Fields(用户名)rs.MoveNextNext irs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton2_Click()Unload MeEnd SubP
22、rivate Sub UserForm_Initialize()On Error Resume NextComboBox1.AddItem (一般用户)ComboBox1.AddItem (高级用户)ComboBox1.AddItem (管理员)End SubUserForm5代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim sql As StringDim con As ADODB.ConnectionDim rs As ADODB.RecordsetSet con = New ADODB.
23、ConnectionSet rs = New ADODB.RecordsetIf UserForm5.TextBox1.Text = Then MsgBox 查询条件不能为空! UserForm5.TextBox1.SetFocus Exit SubEnd Ifcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbsql = select * from 学生数据表 where 学号= & UserForm5.TextBox1.Text & rs.Open sql, con, ad
24、OpenKeyset, adLockOptimisticIf Not rs.EOF ThenWith UserForm5.Label24.Caption = rs.Fields(学号).Label19.Caption = rs.Fields(姓名).Label17.Caption = rs.Fields(性别).Label16.Caption = rs.Fields(政治面貌).Label20.Caption = rs.Fields(入学时间).Label21.Caption = rs.Fields(出生年月).Label27.Caption = rs.Fields(班级代码).Label18
25、.Caption = rs.Fields(专业代码).Label26.Caption = rs.Fields(民族).Label25.Caption = rs.Fields(层次).Label23.Caption = rs.Fields(在校状态)End WithElseMsgBox 没有找到查询结果Exit SubEnd IfUserForm5.CommandButton7.Enabled = TrueUserForm5.CommandButton8.Enabled = TrueUserForm5.CommandButton9.Enabled = TrueEnd SubPrivate Sub
26、 CommandButton6_Click()Unload MeEnd SubPrivate Sub CommandButton7_Click()On Error Resume NextDim y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd = New ADODB.Comm
27、andSet cmd.ActiveConnection = conIf Trim(UserForm5.Label23.Caption) = Trim(在校) Theny = MsgBox(您是否要进行休学处理, vbYesNo, 提示信息!)If y = vbYes ThenUserForm5.Label23.Caption = 休学 cmd.CommandText = update 学生数据表 set 在校状态= & UserForm5.Label23.Caption & where 学号= & UserForm5.Label24.Caption & cmd.ExecuteMsgBox 更新
28、成功Else Exit SubEnd IfElseMsgBox 不能进行休学处理Exit SubEnd IfUserForm5.CommandButton8.Enabled = FalseUserForm5.CommandButton9.Enabled = FalseEnd SubPrivate Sub CommandButton8_Click()On Error Resume NextDim y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Ope
29、n Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd = New ADODB.CommandSet cmd.ActiveConnection = conIf Trim(UserForm5.Label23.Caption) = Trim(休学) Theny = MsgBox(您是否要进行复学处理, vbYesNo, 提示信息!)If y = vbYes ThenUserForm5.Label23.Caption = 在校 cmd.CommandText = update 学生数据
30、表 set 在校状态= & UserForm5.Label23.Caption & where 学号= & UserForm5.Label24.Caption & cmd.ExecuteMsgBox 更新成功Else Exit SubEnd IfElseMsgBox 不能进行复学处理Exit SubEnd IfUserForm5.CommandButton7.Enabled = FalseUserForm5.CommandButton9.Enabled = FalseEnd SubPrivate Sub CommandButton9_Click()On Error Resume NextDim
31、 y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd = New ADODB.CommandSet cmd.ActiveConnection = conIf UserForm5.Label24.Caption = Or Trim(UserForm5.Label23.Captio
32、n) = Trim(毕业) ThenMsgBox 不能进行退学处理Exit SubEnd Ify = MsgBox(您是否要进行退学处理, vbYesNo, 提示信息!)If y = vbYes Thencmd.CommandText = delete from 学生数据表 where 学号= & UserForm5.Label24.Caption & cmd.Execute With UserForm5.TextBox1.Text = .Label24.Caption = .Label19.Caption = .Label17.Caption = .Label16.Caption = .La
33、bel20.Caption = .Label21.Caption = .Label27.Caption = .Label18.Caption = .Label26.Caption = .Label25.Caption = .Label23.Caption = End WithElse Exit SubEnd IfUserForm5.CommandButton7.Enabled = FalseUserForm5.CommandButton8.Enabled = Falsers.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivat
34、e Sub UserForm_Initialize()UserForm5.CommandButton7.Enabled = FalseUserForm5.CommandButton8.Enabled = FalseUserForm5.CommandButton9.Enabled = FalseEnd SubUserForm6代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim sql As StringDim cmd As ADODB.CommandSet cmd = New ADODB.Comm
35、andSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbIf UserForm6.TextBox4.Text = Or UserForm6.TextBox1.Text = Or UserForm6.TextBox5.Text = ThenMsgBox 信息不全Exit SubEnd Ifsql = select * from 成绩数据表 where 学号 = &
36、 UserForm6.TextBox4.Text & and 课程名= & UserForm6.TextBox1.Text & and 开设学期= & UserForm6.TextBox5.Text & rs.Open sql, con, 1, 3If Not rs.EOF ThenUserForm6.TextBox2.Text = rs.Fields(分数)UserForm6.TextBox3.Text = rs.Fields(补考分数)ElseMsgBox 没有搜索到信息Exit SubEnd IfUserForm6.CommandButton2.Enabled = TrueUserFor
37、m6.CommandButton6.Enabled = Truers.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton2_Click()On Error Resume NextDim sql As StringDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet
38、.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd.ActiveConnection = conIf UserForm6.TextBox4.Text = Or UserForm6.TextBox1.Text = Or UserForm6.TextBox5.Text = ThenMsgBox 信息不全Exit SubEnd Ifcmd.CommandText = delete from 成绩数据表 where 学号 = & UserForm6.TextBox4.Text & and 课程名= & UserForm6.Text
39、Box1.Text & and 开设学期= & UserForm6.TextBox5.Text & cmd.ExecuteIf UserForm6.TextBox2.Text 60 ThenUserForm6.TextBox3.Text = 0End Ifcmd.CommandText = insert into 成绩数据表 (课程名,学号,开设学期,分数,补考分数) values ( & UserForm6.TextBox1.Text & , & UserForm6.TextBox4.Text & , & UserForm6.TextBox5.Text & , & UserForm6.Tex
40、tBox2.Text & , & UserForm6.TextBox3.Text & )cmd.ExecuteMsgBox 提交成功rs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton4_Click()Unload MeEnd SubPrivate Sub CommandButton6_Click()On Error Resume NextDim y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet
41、 rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbIf UserForm6.TextBox4.Text = Or UserForm6.TextBox1.Text = Or UserForm6.TextBox5.Text = ThenMsgBox 信息不全,不能删除Exit SubEnd IfSet cmd = New ADODB.Commandy = MsgBox(您是否要进行删除处理, vbYesNo, 提示信息!)If y
42、 = vbYes ThenSet cmd.ActiveConnection = concmd.CommandText = delete from 成绩数据表 where 学号 = & UserForm6.TextBox4.Text & and 课程名= & UserForm6.TextBox1.Text & and 开设学期= & UserForm6.TextBox5.Text & cmd.ExecuteMsgBox 删除成功Else Exit SubEnd Ifrs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate S
43、ub UserForm_Initialize()UserForm6.CommandButton2.Enabled = FalseUserForm6.CommandButton6.Enabled = FalseEnd SubUserForm7代码:Option ExplicitPrivate Sub CommandButton1_Click()Dim sql As StringDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.CommandIf
44、 UserForm7.TextBox1.Text = Or UserForm7.TextBox2.Text = Or UserForm7.ComboBox2.Text = Or UserForm7.TextBox4.Text = Or UserForm7.ComboBox1.Text = ThenMsgBox 信息不全Exit SubEnd Ifcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbsql = select * from 课程数据表 where 课程号= & Us
45、erForm7.TextBox1.Text & rs.Open sql, con, adOpenKeyset, adLockOptimisticIf Not rs.EOF ThenMsgBox 课程号存在Exit SubElseSet cmd.ActiveConnection = concmd.CommandText = insert into 课程数据表 (课程号,课程名,课程性质,学分,开设学期) values ( & UserForm7.TextBox1.Text & , & UserForm7.TextBox2.Text & , & UserForm7.ComboBox2.Text &
46、 , & UserForm7.TextBox4.Text & , & UserForm7.ComboBox1.Text & )cmd.ExecuteMsgBox 数据提交成功End IfEnd SubPrivate Sub CommandButton2_Click()Dim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= &
47、ThisWorkbook.Path & xjcj.mdbIf UserForm7.TextBox1.Text = Or UserForm7.TextBox2.Text = Or UserForm7.ComboBox2.Text = Or UserForm7.TextBox4.Text = Or UserForm7.ComboBox1.Text = ThenMsgBox 信息不全Exit SubEnd IfSet cmd.ActiveConnection = concmd.CommandText = delete from 课程数据表 where 课程号= & UserForm7.TextBox
48、1.Text & cmd.Executecmd.CommandText = insert into 课程数据表 (课程号,课程名,课程性质,学分,开设学期) values ( & UserForm7.TextBox1.Text & , & UserForm7.TextBox2.Text & , & UserForm7.ComboBox2.Text & , & UserForm7.TextBox4.Text & , & UserForm7.ComboBox1.Text & )cmd.ExecuteMsgBox 提交成功UserForm7.CommandButton1.Enabled = True
49、UserForm7.CommandButton2.Enabled = FalseEnd SubPrivate Sub CommandButton4_Click()Unload MeEnd SubPrivate Sub CommandButton5_Click()On Error Resume NextDim sql As StringSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path
50、 & xjcj.mdbIf UserForm7.TextBox5.Text = ThenMsgBox 请输入查询信息Exit SubEnd Ifsql = select * from 课程数据表 where 课程号= & UserForm7.TextBox5.Text & rs.Open sql, con, adOpenKeyset, adLockOptimisticIf Not rs.EOF ThenWith UserForm7.TextBox1.Text = rs.Fields(课程号).Value.TextBox2.Text = rs.Fields(课程名).Value.ComboBox
51、2.Text = rs.Fields(课程性质).Value.TextBox4.Text = rs.Fields(学分).Value.ComboBox1.Text = rs.Fields(开设学期).ValueEnd WithElseMsgBox 输入的课程名不存在,请重新输入Exit SubEnd IfUserForm7.Label7.Visible = TrueUserForm7.CommandButton2.Enabled = TrueUserForm7.CommandButton1.Enabled = Falsers.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub UserForm_Initialize()On Error Resume NextDim i As IntegerUserForm7.ComboBox1.ClearFor i = 1 To 8UserForm7.ComboBox1.AddItem iNext iWith
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社交计算中的伦理与道德问题研究-洞察及研究
- 化肥厂员工辞退办法
- 河南省驻马店市第二初级中学2024-2025学年九年级上学期1月期末历史试题(含答案)
- 社交电商与传统电商的深度融合研究-洞察及研究
- 2024-2025学年新疆喀什地区人教版四年级上册期中阶段测试数学试卷(含答案)
- 线缆厂请假审批记录细则
- 手势舞课件高难度动作
- 自动化方案规划工程师3篇
- 注册安全工程师考试真题及答案
- 中国银行网申试题及答案
- 水利监理人员安全培训课件
- 2025-2026学年岭美版(2024)小学美术三年级上册(全册)教学设计(附目录P148)
- 培训学校前台工作
- 2025党风廉政建设知识题库(含参考答案)
- 第五课 网络的搭建说课稿-2025-2026学年初中信息技术(信息科技)初中二年级(上册)教科版(云南)
- 东岸文化传媒劳务合同4篇
- 2025年全科医师转岗培训理论必刷试题库及答案
- T-CSTM 00607-2024 被动式超低能耗建筑外围护结构用防水隔汽膜、透汽膜及气密性配件
- 管道施工安全检查表
- 云南省雨露计划改革试点资金补助申请表
- 部编版七年级上册语文《雨的四季》课件(定稿;校级公开课)
评论
0/150
提交评论