利用列的自动隐藏实现不同列浏览权限自动设置

利用列的自动隐藏实现不同列浏览权限自动设置

    • 需求
    • 实现思路及方案
    • 主要界面

需求

表格中的某些列的内容属于保密内容,但表格又要放到公共区供不同人员浏览,需要对列设置权限,确保即能够共享信息,又能保护保密内容

实现思路及方案

表格有隐藏列的功能,可以对不同人员浏览时,设置不同的列的隐藏,来避免保密信息被浏览
通过对表格进行保护(禁止设置列的格式),防止手工去除列的隐藏
通过设置登录用户的方法,来区别不同人员的查看、编辑权限
通过使用配置表的方法,实现对不同表,不同列的权限设置
对管理员设置最高权限,可以实现无限制地浏览和修改
利用VBA编程实现上述功能,实现打开、关闭前对权限的自动设置
使用快捷键调登录界面,正常情况下,打开文件时自动启动登录界面,没有用户名的可以取消登录,实现最低权限的浏览
文档可以放到WPS云上,供所有人员浏览(在WPS中打开,并启用宏,在浏览器中浏览时,无用户登录功能,只能最低权限浏览)

主要界面

1、配置表,权限地址允许设置5个表的权限,可以指定表名及相应的列的名称或地址名,管理员行的权限地址为全部需要设置权限的列表,用户可以任意指定,并配合密码,用以登录
利用列的自动隐藏实现不同列浏览权限自动设置_第1张图片
2、登录界面,也可以以“管理员”身份登录,管理员登录后具有全部权限,可以设置权限,也可以编辑内容
利用列的自动隐藏实现不同列浏览权限自动设置_第2张图片
3、设置权限前后的表格内容(总经理浏览员工表,限制查看B、C、D三列如上)
利用列的自动隐藏实现不同列浏览权限自动设置_第3张图片
利用列的自动隐藏实现不同列浏览权限自动设置_第4张图片
4、被保护的表(员工、部门)与配置表(INI)
利用列的自动隐藏实现不同列浏览权限自动设置_第5张图片
样例文件请到博客资源中下载

https://download.csdn.net/download/w_dexu/12580034

——专注办公软件的二次开发及培训,你有问题,我有思路!
——微博、微信、CSDN同号:w_dexu
——转载请注明出处!

微信二维码

你可能感兴趣的:(VBA,EXCEL,WPS)