excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel VBA「案例更新」工作表权限控制/工作表命令按钮权限控制

本文于2023年9月16日首发于本人同名其他平台,更多文章案例请搜索关注!

内容提要

  • 用户窗体控件:多页

  • 工作表命令按钮权限控制

大家好,我是冷水泡茶,前几天我们分享了一个案例【工作表权限控制】,后来应粉丝朋友的需求增加了工作表保护、密码修改功能【Excel VBA【案例更新】工作表权限控制/保护工作表/工作表禁止添加删除改名/自行修改密码】。其实在这之前,就有人提出可不可以实现“工作表中的命令按钮权限控制”?即不同的人登录,工作表上显示不同的命令按钮。

说实话,我对这个功能不太感兴趣,感觉没有什么必要,另外,还是觉得有点麻烦。

今天,有人又提这事,没有直接拒绝,心想还是先做来看吧,能做出来最好,做不出来拉倒,终于还是基本完成,分享给大家:

基本思路与过程:

1、在“用户权限表”中再增加一列“命令按钮权限,权限文本用“工作表名-命令按钮名“的格式来表示。

2、在用户登录时,先检查工作表权限,再检查该工作表上的命令按钮权限。有权限的显示,没有权限的隐藏。

3、在权限设置窗体上增加设置命令按钮权限的控件。本来想新增一个窗体,参照原来的权限设置窗体的格式,那么还要增加一个命令按钮来启动它,感觉这工作表“Main”上面不太好排列,不对称,不美观。后来想到,有一个控件叫MultiPages,多页,我把工作表权限放在第一页,命令按钮权限放在第二页。

(1)工作表权限:

(2)命令按钮权限

根据用户ID,列出其拥有的工作表权限,作为右边工作表组合框的List,选择工作表,在下面列出工作表上的命令按钮的名称,已有的权限会处于勾选状态。

动画演示

1、用户登录:

2、设置命令按钮权限:

~~~~~~End~~~~~~

喜欢就点个赞、点在看、留个言、分享一下呗!感谢!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接