2017-03-09 141 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'。 –