Vba 如何保护excel工作表

Vba 如何保护excel工作表,vba,excel,Vba,Excel,我有一个要求,我想使Excel表保护。涉及以下步骤: 我有一个用excel编写的VBA宏代码 当用户单击该按钮时,它将创建报告并将其停在给定路径上 此报告文件是excel文件 当使用VBA代码生成此报表文件时,我们希望对其进行密码保护 建议一些解决方案。你也可以考虑隐藏表或使用VBA去“非常隐藏”-你仍然可以得到隐藏的表来计算等等。你的问题是什么?到目前为止你做了什么?请阅读并改进您的问题。 dim ws as worksheet for each ws in worksheets ws.pro

我有一个要求,我想使Excel表保护。涉及以下步骤:

  • 我有一个用excel编写的VBA宏代码
  • 当用户单击该按钮时,它将创建报告并将其停在给定路径上
  • 此报告文件是excel文件
  • 当使用VBA代码生成此报表文件时,我们希望对其进行密码保护

  • 建议一些解决方案。

    你也可以考虑隐藏表或使用VBA去“非常隐藏”-你仍然可以得到隐藏的表来计算等等。你的问题是什么?到目前为止你做了什么?请阅读并改进您的问题。
    dim ws as worksheet
    for each ws in worksheets
    ws.protect password:="sid"
    next ws
    Activeworkbook.protect password:="fred"