Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel 2007中隐藏工作表(使用密码)或在Excel中隐藏VBA代码_Excel_Vba_Office 2007 - Fatal编程技术网

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

在Excel 2007中隐藏工作表(使用密码)或在Excel中隐藏VBA代码,excel,vba,office-2007,Excel,Vba,Office 2007,我找到了一种隐藏Excel工作表的方法,如下所示:在VBAProject属性中将工作表的可见性设置为VeryHidden,然后对VBAProject属性进行密码保护 这很好,但在Excel2007中,如果将其另存为XLSX,VBA项目密码保护将被剥离,您可以查看VBA代码。有没有办法防止这种情况 或者,是否有其他方法隐藏Excel 2007工作表?以下是您在Excel 2003中的操作: 在感兴趣的工作表中,转到格式->工作表->隐藏并隐藏工作表 转到工具->保护->保护工作簿,确保选择了结构,

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

这很好,但在Excel2007中,如果将其另存为XLSX,VBA项目密码保护将被剥离,您可以查看VBA代码。有没有办法防止这种情况


或者,是否有其他方法隐藏Excel 2007工作表?

以下是您在Excel 2003中的操作:

  • 在感兴趣的工作表中,转到格式->工作表->隐藏并隐藏工作表
  • 转到工具->保护->保护工作簿,确保选择了结构,然后输入所选密码

  • 以下是您在Excel 2007中执行的操作:

  • 在您感兴趣的工作表中,转到主页功能区->格式->隐藏和取消隐藏->隐藏工作表并隐藏您的工作表
  • 转到查看功能区->保护工作簿,确保选择了结构,然后输入所选密码
  • 完成此操作后,工作表将被隐藏,并且在没有密码的情况下无法取消隐藏。有道理吗


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

    否。

    如果用户成熟或决心足够:

  • 打开Excel VBA编辑器
  • 使用对象浏览器查看所有图纸的列表,包括非常隐藏的图纸
  • 将图纸的属性更改为“可见”或“仅隐藏”
  • 那么他们可能很老练,或者有足够的决心:

  • 在internet上搜索“”
  • 应用他们找到的说明

  • 那么这张隐藏的纸上有什么?专有信息,如价格公式、客户姓名或员工工资?将这些信息甚至隐藏在一个隐藏的选项卡中可能都不是一个好主意。

    我猜你的意思是“另存为XLSM”,因为XLSX不能有宏。如果你将其另存为XLSM,宏仍然受到保护。所以我真的不明白你的问题。@iDevlop:这就是我的全部观点。所有的“保护”如果用户将其保存为XLSX文件,则会被剥离,然后他们可以查看该工作表。@iDevlop:保护宏的全部目的是防止用户将工作表的可见性属性从“非常隐藏”更改为“可见”。那么,在Excel上隐藏专有数据的正常做法是什么?@Jacob:Excel当然为您提供了隐藏数据的机制(包括@PowerUser的优秀答案),但我的观点是,你不能依靠这种保护来防弹,因为存在着可以破解它们的实用程序。所以对我来说,这取决于我试图保护的数据。由于责任原因,客户数据或商业秘密(甚至是隐藏的)在公司外部分发的工作簿中没有任何业务。大多数情况下,我使用这些功能只是为了防止用户弄乱复杂工作簿的“工作部分”。好的,所以你的立场是,不要在工作簿中放入商业秘密。我也必须同意BRDC。尝试谷歌搜索“excel密码恢复”,你会发现一些小程序,可以使用蛮力破解excel文件。我想这取决于你希望这些数据有多“保密”。