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

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

这很好,但是在Excel 2007中,如果将其另存为XLSX,则将剥离VBAProject密码保护,并可以查看VBA代码。 有什么办法可以防止这个?

或者,还有其他方法来隐藏Excel 2007表单吗?

这是你在Excel 2003中所做的:

  1. 在感兴趣的表单中,转到“ 格式” – >“表格” – >“隐藏并隐藏表格”。
  2. 转到工具 – >保护 – >保护工作簿 ,确保select结构 ,并input您select的密码。

一旦完成,工作表被隐藏起来,如果没有密码就不能被隐藏。 合理?

(鉴于Excel的向后兼容性,我相信你可以在2007年做到这一点)

编辑

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

没有。

如果用户是复杂的或足够确定的:

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

那么他们可能是复杂或足够的:

  1. search互联网“ 删除Excel 2007项目密码 ”
  2. 应用他们find的指示。

那么隐藏的表单上有什么? 专有信息,如价格公式,或客户名称,或员工薪水? 把这些信息放在隐藏的标签中可能不是最好的想法。