office 中同一个工作薄中的不同工作表给不同的人修改权限

匿名
2012-10-18T08:42:13+00:00

office  中同一个工作薄中,多个工作表,现要求每个工作表给不同的人修改权限。对工作表没有权限的人,读取都不可以!

该如何做到?

谢谢

Microsoft 365 和 Office | Excel | 家庭版 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2012-10-19T06:32:36+00:00

您好,

您可以通过给每个工作表设置不同的密码保护,然后将只将密码告诉给有权限的用户就可以了(要注意设置好密码之后一定要保存好密码,没有密码将无法撤销工作表保护):

  1. 选中某个工作表;
  2. 点击工具栏中的审阅标签;
  3. 点击保护工作簿;
  4. 在弹出的对话框中输入保护密码。

但这样设置后没有权限的用户也是可以读取别的工作表的,只是不能修改。

此答案是否有帮助?

1 个人认为此答案很有帮助。
0 个注释 无注释

3 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2012-10-22T02:17:52+00:00

    您好,

    非常感谢pureshadow的回答。

    您可以按照他提供的办法解决或者前往TechNet论坛的Microsoft office system板块进行咨询。

    此答案是否有帮助?

    0 个注释 无注释
  2. 匿名
    2012-10-20T01:40:03+00:00

    要想完全做到楼主的要求,要用代码了。

    基本思路是:

    除首页外,其他所有工作表都深度隐藏;

    让某单元格指向某工作表,可以用SelectionChange事件,Target被选取后事件即触发;

    用TextBox作为录入密码的对话框;

    密码录入如错误则直接退出程序,或者以Msgbox提示后再退出程序;

    密码录入正确的则指定工作表的深度隐藏取消并直接指向该工作表;

    在该工作表中加一个退出按钮,并在退出以后继续深度隐藏。

    为保证工作簿打开时不会有某个工作表处在开启状态,在工作簿Open和BeforeClose两个事件里加上让除首页以外所有工作表深度隐藏的代码。

    最后不要忘了在VBE里也加密,免得他人进入VBE直接修改深度隐藏。

    参考一下:

    代码★☆☆☆☆-禁用宏则看不到正文 http://pure-shadow.blog.sohu.com/191444228.html

    此答案是否有帮助?

    0 个注释 无注释
  3. 匿名
    2012-10-20T00:36:01+00:00

    感谢您的回复!

    不过我是希望做到两点:

    1》没有密码的人对工作表读都不可以

    2》只有有密码的人才能读取该工作表并修改

    此答案是否有帮助?

    0 个注释 无注释