版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自制excel表格系统-Gean Zhu 2014.6.5 场景分析 1)登录界面 2)不同职责人员登录不同操作界面 3)管理员可以对权限管理做调整分配 4)数据用户维护数据可以链接到不同需求用户(excel自带链接) 5)查看用户可打印不同页面(excel自制打印表格) 登录页面(框架) 登录要求 1)角色分配,用户管理员administrator,数据维护员data user,分角色用户user1,user2,user3 2)密码登录,不同用户显示不同页面权限 Sheet1画出登入界面达到打开即同时弹出窗体,2者如何连接?vba中插入-窗体Private Sub Workbook_Open
2、()UserForm1.Show 加载登录窗体End Sub 1)放置控件都需要哪些控件?标签Label组合框combobox文本框textbox按钮commandbutton 2)调色 登录sheet做代码Private Sub Worksheet_SelectionChange(ByVal Target As Range)UserForm1.Show 点击空白显示登录End Sub 权限控制将管理权限和普通用户合并处理 界面中的用户信息,建立一个sheet2,用于存储用户信息和权限 是否可以根据结构自动添加D1后的名称? 设计设置页代码Private Sub Worksheet_Activ
3、ate()将各工作表的名字填入第一行中For i = 2 To Worksheets.CountCells(1, i + 2) = Sheets(i).NameNextEnd Sub 主程序设计 过程梳理打开程序弹出窗体(同时关闭不显示的sheet)选用户输密码登录判断显示应该显示的页面 弹出窗体,首先是打开窗体代码Private Sub UserForm_Activate()窗体出现在屏幕上的位置With UserForm1.TextBox2.PasswordChar = *.CommandButton1.Default = True.CommandButton2.Cancel = True
4、End WithMe.Top = 220Me.Left = 120For i = 2 To Sheets(设置).a65536.End(xlUp).RowComboBox1.AddItem Sheets(设置).Cells(i, 1).ValueNextEnd Sub1.窗体控件属性2.窗体位置属性3.调用设置表中用户名 弹出窗体后,达到控制应该打开页面的问题,第一步需要隐藏不显示的页面Public Sub 隐藏表()ComboBox1.Text = : TextBox2.Text = For i = 1 To Worksheets.CountIf Sheets(i).Name 登录 Then
5、Sheets(i).Visible = 2ElseSheets(i).Visible = -1 只让“登录”表显示出来End IfNextEnd Sub 之前的顺序逻辑中有一个遗漏问题 权限控制在程序一打开时怎么做限制?会显示所有sheet 回到打开程序代码Private Sub Workbook_Open()Call UserForm1.隐藏表UserForm1.Show 加载登录窗体End Sub 点击登录 过程梳理1)如果没有输入,怎么办?需要给出未输入提示,并返回原界面2)如果输入不匹配,怎么办?需要给出输入错误提示,并返回原界面3)正确登录需要解决名字和密码配对,并调取权限,打开对应
6、sheetPrivate Sub CommandButton1_Click()On Error GoTo 10 当姓名与密码不对应时,会出现错误,转到10语句处理Dim n As StringSet sh = Sheets(设置)na = ComboBox1.Text: ps = TextBox2.Text 取得登录窗口中的姓名与密码If na = Or ps = Then MsgBox 未输入用户名或密码,不能登录, , 提示: Exit Subs = WorksheetFunction.Match(na, sh.a:a, 0) 查找用户在A列的位置n = sh.Cells(s, 2) 取出
7、“设置”表中的权限密码,字符型If n ps Then GoTo 10Call 隐藏表检查一下“设置”表的C列及右边各格中的内容,有内容的,说明可以打开内容所指定的工作表For i = 4 To 255b = sh.Cells(s, i).ValueIf b = 1 And sh.Cells(1, i) Then 单元格为1时,表示有权限打开这个表,就让它显示出来Sheets(sh.Cells(1, i).Value).Visible = -1End IfNextUnload UserForm1 退出窗体Exit Sub10:MsgBox 姓名或密码错误,不能登录, , 提示End Sub没有输入正常检查密码错误 点击退出Private Sub CommandButton2_Click()Call 隐藏表If MsgBox(确定关闭excel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 循环物品使用奖惩制度
- 临时工上岗培训制度
- 反对食品浪费奖惩制度
- 医疗服务价格奖惩制度
- 医院体检工作奖惩制度
- 慈善基金会奖惩制度
- 小学午休管理奖惩制度
- 烧烤餐饮员工奖惩制度
- 军人正确看待奖惩制度
- 公司后勤部门奖惩制度
- 高考英语重点不及物动词汇编
- 中国地质调查局局属单位2026年度公开招聘工作人员(第一批)【714人】考试参考题库及答案解析
- 医疗设备维修与售后服务规范
- 2025-2026学年成都市武侯区九年级上一诊英语期末考试题(含答案和音频)
- 水土保持工程调查与勘测标准
- 2025至2030中国抗乙肝病毒药行业市场规模及投资机会分析报告
- 食品厂抽样规范制度
- 2025年通信基站安全管理与应急处理规范
- GB/T 20417.2-2025塑料丙烯腈-丁二烯-苯乙烯(ABS)模塑和挤出材料第2部分:试样制备和性能测定
- 河南开封事业单位公开招聘试题含答案2025年
- 《新型分离技术》课件-02分离过程的基础理论
评论
0/150
提交评论