我有一個'保護'子程序Sub unprot_manually()
,可以在下面看到。我還有另一個子程序可以作爲工作手冊的主要程序。我想在允許用戶運行主程序之前調用這個保護程序。使用下面的當前代碼,無論輸入正確的密碼,用戶都可以運行主程序。我是否需要創建一個「保護」功能,將其定義爲布爾值,然後將其作爲參數傳遞給主子?如果調用sub爲false,則退出主子過程
Sub unprot_manually()
Dim password_input
Dim Pass As String
Application.ScreenUpdating = False
Pass = "xxxxxx"
password_input = Application.InputBox("Password", "Awaiting User Input..")
If password_input = Pass Then
Call Unprot
'Else
'MsgBox ("Incorrect, Good Bye")
'MsgBox ("Incorrect")
End If
Application.ScreenUpdating = True
End Sub
只是讓我們清楚,'Unprot'將是「主要程序「你指的是? – 2014-12-05 20:56:58
沒有'Prot'和'Unprot'是兩個單獨的子程序,旨在影響第三個'main'子程序的執行 – phillipsK 2014-12-08 17:07:52