在Excel 2007中隐藏工作表(使用密码)或在Excel中隐藏VBA代码

问题描述 投票:3回答:2

我发现了一种隐藏Excel工作表的方法,如下所示:在VBAProject属性中将工作表的可见性设置为VeryHidden,然后用密码保护VBAProject属性。

这很好,但是在Excel 2007中,如果将其另存为XLSX,则会删除VBAProject密码保护,您可以查看VBA代码。有什么方法可以防止这种情况?

或,还有其他方法可以隐藏Excel 2007表格吗?

excel vba office-2007
2个回答
10
投票

这是您在Excel 2003中执行的操作:

  1. 在您感兴趣的工作表中,转到格式->工作表->隐藏并隐藏工作表。
  2. 转到工具->保护->保护工作簿,确保已选择结构,然后输入您选择的密码。

这是您在Excel 2007中执行的操作:

  1. 在您感兴趣的表中,转到首页功能区->格式->隐藏和取消隐藏->隐藏表并隐藏表。
  2. 转到查看功能区->保护工作簿,确保已选择结构,然后输入您选择的密码。

完成此操作后,工作表将被隐藏,没有密码就无法取消隐藏。有道理吗?


如果您确实需要对某些计算保密,请尝试以下操作:使用Access(或其他Excel工作簿或您选择的其他数据库)计算所需计算的内容,并将仅“未分类的”结果导出到Excel工作簿。


2
投票

编号

如果用户很老练或有足够的决心要:

  1. 打开Excel VBA编辑器
  2. 使用对象浏览器查看所有工作表的列表,包括VERYHIDDEN的工作表
  3. 将工作表的属性更改为可见或仅隐藏

然后它们可能很复杂或足够确定:

  1. 在互联网上搜索“ remove Excel 2007 project password
  2. 应用他们找到的说明。

那么这个隐藏表上有什么?价格信息,客户名称或员工薪水等专有信息?首先,即使将信息放在隐藏的标签中,也不是一个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.