在Excel 2007中隐藏工作表(使用密码)或在Excel中隐藏VBA代码
我发现了一种隐藏Excel工作表的方法,如下所示:将工作表的可见性设置为VBAProject属性中的VeryHidden,然后使用密码保护VBAProject属性。
这很好,但是在Excel 2007中,如果将其另存为XLSX,则将剥离VBAProject密码保护,并可以查看VBA代码。 有什么办法可以防止这个?
或者,还有其他方法来隐藏Excel 2007表单吗?
这是你在Excel 2003中所做的:
- 在感兴趣的表单中,转到“ 格式” – >“表格” – >“隐藏并隐藏表格”。
- 转到工具 – >保护 – >保护工作簿 ,确保select结构 ,并input您select的密码。
一旦完成,工作表被隐藏起来,如果没有密码就不能被隐藏。 合理?
(鉴于Excel的向后兼容性,我相信你可以在2007年做到这一点)
编辑
如果您确实需要保留一些计算秘密,请尝试以下操作:使用Access(或其他Excel工作簿或您select的其他数据库)来计算您需要计算的内容,并仅将“未分类”结果导出到Excel工作簿。
没有。
如果用户是复杂的或足够确定的:
- 打开Excel VBA编辑器
- 使用对象浏览器查看所有工作表的列表,包括VERYHIDDEN
- 将表单的属性更改为可见或只是隐藏
那么他们可能是复杂或足够的:
- search互联网“ 删除Excel 2007项目密码 ”
- 应用他们find的指示。
那么隐藏的表单上有什么? 专有信息,如价格公式,或客户名称,或员工薪水? 把这些信息放在隐藏的标签中可能不是最好的想法。