在 Excel 2007 中隐藏工作表(使用密码)或在 Excel 中隐藏 VBA 代码
我找到了一种隐藏 Excel 工作表的方法,如下所示:在 VBAProject 属性中将工作表的可见性设置为 VeryHidden,然后使用密码保护 VBAProject 属性。
这很棒,但是在 Excel 2007 中,如果将其另存为 XLSX,VBAProject 密码保护将被解除,您可以查看 VBA 代码。有什么办法可以防止这种情况发生吗?
或者,还有其他方法可以隐藏 Excel 2007 工作表吗?
I found a way to hide Excel sheets which is as follows: set the visibility of the sheet to VeryHidden in the VBAProject properties and then password protect VBAProject properties.
This is great, but in Excel 2007, if you save it as XLSX, the VBAProject password protection is stripped and you can view the VBA code. Is there any way to prevent this?
OR, is there any other way to hide an Excel 2007 sheet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是您在 Excel 2003 中执行的操作:
以下是您在 Excel 2007 中执行的操作:
完成此操作后,该工作表将被隐藏,并且如果没有密码则无法取消隐藏。有道理吗?
如果您确实需要对某些计算保密,请尝试以下操作:使用 Access(或另一个 Excel 工作簿或您选择的其他数据库)来计算您需要计算的内容,然后仅将“未分类”结果导出到您的 Excel 工作簿。
Here is what you do in Excel 2003:
Here is what you do in Excel 2007:
Once this is done, the sheet is hidden and cannot be unhidden without the password. Make sense?
If you really need to keep some calculations secret, try this: use Access (or another Excel workbook or some other DB of your choice) to calculate what you need calculated, and export only the "unclassified" results to your Excel workbook.
否。
如果用户有足够的经验或决心:
那么他们可能足够成熟或坚定:
那么这张隐藏的纸上有什么呢?价格公式、客户姓名或员工工资等专有信息?即使将这些信息放入隐藏的选项卡中,一开始也可能不是最好的主意。
No.
If the user is sophisticated or determined enough to:
then they are probably sophisticated or determined enough to:
So what's on this hidden sheet? Proprietary information like price formulas, or client names, or employee salaries? Putting that info in even an hidden tab probably isn't the greatest idea to begin with.