我最近接手一個excel VBA項目,但我發現有寫爲下面一行代碼:Excel VBA中保護密碼的方法
thisWs = Worksheets("Sheet1")
`pwd1 = "123"
thisWs.Protect Password:=pwd1`
我不知道什麼是「保護密碼」是,是,方法或屬性?
我最近接手一個excel VBA項目,但我發現有寫爲下面一行代碼:Excel VBA中保護密碼的方法
thisWs = Worksheets("Sheet1")
`pwd1 = "123"
thisWs.Protect Password:=pwd1`
我不知道什麼是「保護密碼」是,是,方法或屬性?
'Protect'是Worksheet類的一種方法。
'密碼'是正在傳遞的該函數的參數。
Microsoft文檔對此進行了定義。
不應該寫成「thisws.Protect(Password)」嗎? –
由鏈接組成的答案屬於評論部分。 –
在大多數語言中是的,但在VBA中,這是完全合法的。原因是':='告訴編譯器'Password'是一個參數,而讓你將參數值設置爲變量'pwd1'。 –
你google [worksheet.protect方法](https://msdn.microsoft.com/en-us/library/office/ff840611.aspx)? –
請記住,SO旨在幫助程序員解決他們的編程問題,不應該被用來簡單地放棄嘗試自己解決問題。這就是說......在這種情況下,thisws可能是「ThisWorksheet」和「.Protect」是該對象的一種方法,因此它使用提供的密碼「保護」工作表。 –