2017-03-09 107 views
-1

我最近接手一个excel VBA项目,但我发现有写为下面一行代码:Excel VBA中保护密码的方法

thisWs = Worksheets("Sheet1") 
`pwd1 = "123" 
thisWs.Protect Password:=pwd1` 

我不知道什么是“保护密码”是,是,方法或属性?

+0

你google [worksheet.protect方法](https://msdn.microsoft.com/en-us/library/office/ff840611.aspx)? –

+0

请记住,SO旨在帮助程序员解决他们的编程问题,不应该被用来简单地放弃尝试自己解决问题。这就是说......在这种情况下,thisws可能是“ThisWorksheet”和“.Protect”是该对象的一种方法,因此它使用提供的密码“保护”工作表。 –

回答

0

'Protect'是Worksheet类的一种方法。

'密码'是正在传递的该函数的参数。

Microsoft文档对此进行了定义。

+0

不应该写成“thisws.Protect(Password)”吗? –

+0

由链接组成的答案属于评论部分。 –

+0

在大多数语言中是的,但在VBA中,这是完全合法的。原因是':='告诉编译器'Password'是一个参数,而让你将参数值设置为变量'pwd1'。 –