谁有excel成品,想要用vba写宏给每个sheet 单独加密,每个人打开这个excel

谁有excel成品,想要用vba写宏给每个sheet
单独加密,每个人打开这个excel时输入自己的密码只能看到自己的这个sheet

不用加密sheet,只需隐藏即可。思路是:先进VBA环境,隐藏所有sheet;再编一段代码,使得用户打开excel时必须输入用户名、密码,如输入正确,再取消某个sheet的隐藏,该用户就能看到该sheet了。
此解决方案的缺点是,把数据分布在多个sheet中,搞得四分五裂不好管理,不利于日后的查询统计等。
更优的方案就是华创网表,相当于网络版的excel,有用户账号管理,有更细的权限管理。不仅能针对sheet做授权,而且能细化到记录、细化到字段,比如,针对这个sheet,用户能查看哪些字段、哪些记录?能修改哪些字段、哪些记录?这些都能控制。这样,你就没必要把数据弄到多个sheet里,可以整合在一起;再适当分配权限,比如,有的用户只能访问部分数据,有的用户能访问全部数据等,根据需要设置即可。
此方案的优点是,数据集中存放在某个sheet下,日后做全局性的查询统计非常方便。
温馨提示:答案为网友推荐,仅供参考
相似回答