Excel VBA编程保护工作簿.docx
Excel VBA编程 保护工作簿Excel VBA编程 保护工作簿 在VBA中,用户可以使用Workbook.Protect方法进行保护工作簿,从而使Excel为用户提供了多层安全和保护功能, 语法:表达式.Protect(Password, Structure, Windows) 其中,Workbook.Protect方法包含3个参数,其功能如下: l l l Password 表示一个字符串,该字符串为工作表或工作簿指定区分大小写的密码。如果省略此参数,不用密码就可以取消工作簿的保护。否则,必须指定密码才能取消对工作簿的保护。 Structure 如果该参数为True,则保护工作簿结构,其默认值是False。 Windows 如果为True,则保护工作簿窗口。如果省略此参数,则窗口不受保护。 例如,为一个工作簿设置保护结构和窗体,并设置其密码为123456。用户可以在代码窗口中,输入如下代码: Sub 保护工作簿 ActiveWorkbook.Protect Password:="123456", Structure:=True, Windows:=True End Sub 若需要更改窗口的大小或结构,可以取消对工作簿的保护。用户只需在代码窗口中,输入如下代码。然后,运行该程序,则可以取消对工作簿的保护。 Sub 取消保护工作簿 ActiveWorkbook.Unprotect Password:="123456" End Sub