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

Jac*_*cob 3 excel vba office-2007

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

这很棒,但在Excel 2007中,如果将其保存为XLSX,则会剥离VBAProject密码保护,您可以查看VBA代码.有什么方法可以防止这种情况吗?

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

Pow*_*ser 10

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

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

完成此操作后,工作表将被隐藏,如果没有密码则无法取消隐藏.合理?

(考虑到Excel的向后兼容性,我相信你能在2007年做到这一点)

编辑

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