當前位置:編程學習大全網 - 編程語言 - protect的編程實例

protect的編程實例

Excel中的Protect 方法

在Excel中, Protect 方法的作用為保護對象。它應用於三種對象中。

Chart 對象的 Protect 方法

Chart 對象的 Protect 方法的功能為保護圖表使其不至被修改。

語法

expression.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly)

參數說明

expression 必需。該表達式返回壹個 Chart 對象。

Password Variant 類型,可選。為壹個字符串,該字符串為工作表或工作簿指定區分大小寫的密碼。如果省略本參數,不用密碼就可以取消對該工作表或工作簿的保護。否則,必須指定密碼,通過密碼來取消對該工作表或工作簿的保護。如果忘記了密碼,就無法取消對該工作表或工作簿的保護。最好在安全的地方保存壹份密碼及其對應文檔名的列表。

註釋 使用同時包含大小寫字母、數字和符號的強密碼。弱密碼不混合使用這些元素。例如,強密碼:Y6dh!et5。弱密碼:House27。請使用可以記住的強密碼,這樣就不必記錄密碼了。

DrawingObjects Variant 類型,可選。如果為 True,則保護圖形。默認值為 False。

Scenarios Variant 類型,可選。如果為 True,則保護方案。本參數僅對工作表有效。默認值為 True。

UserInterfaceOnly Variant 類型,可選。如果為 True,則保護用戶界面,但不保護宏。如果省略本參數,則保護既應用於宏也應用於用戶界面。

應用於Worksheet 對象的 Protect 方法

Worksheet 對象的 Protect 方法的功能為保護工作表使其不至被修改。

語法

expression.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables)

參數說明

expression 必需。該表達式返回壹個 Worksheet 對象。

DrawingObjects Variant 類型,可選。如果為 True,則保護圖形。默認值為 False。

Contents Variant 類型,可選。如果為 True,則保護內容。對於圖表,這樣將保護整個圖表。對於工作表,這樣將保護鎖定的單元格。默認值為 True。

AllowFormattingCells Variant 類型,可選。如果為 True,則允許用戶為受保護的工作表上的任意單元格設置格式。默認值為 False。

AllowFormattingColumns Variant 類型,可選。如果為 True,則允許用戶為受保護的工作表上的任意列設置格式。默認值為 False。

AllowFormattingRows Variant 類型,可選。如果為 True,則允許用戶為受保護的工作表上的任意行設置格式。默認值為 False。

AllowInsertingColumns Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上插入列。默認值為 False。

AllowInsertingRows Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上插入行。默認值為 False。

AllowInsertingHyperlinks Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表中插入超鏈接。默認值為 False。

AllowDeletingColumns Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上刪除列,要刪除的列中的每個單元格都是解除鎖定的。默認值為 False。

AllowDeletingRows Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上刪除行,要刪除的行中的每個單元格都是解除鎖定的。默認值為 False。

AllowSorting Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上進行排序。排序區域中的每個單元格必須是解除鎖定的或取消保護的。默認值為 False。

AllowFiltering Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上設置篩選。用戶可以更改篩選條件,但是不能啟用或禁用自動篩選功能。用戶也可以在已有的自動篩選功能上設置篩選。默認值為 False。

AllowUsingPivotTables Variant 類型,可選。如果為 True,則允許用戶在受保護的工作表上使用數據透視表。默認值為 False。

說明

如果對工作表應用 Protect 方法時,將 UserInterfaceOnly 參數設置為 True,然後又保存了工作簿,那麽再次打開工作簿時,整張工作表將被完全保護,而並非僅僅保護用戶界面。若要在再次打開工作簿後重新啟用用戶界面保護,必須再次將 UserInterfaceOnly 參數設置為 True 並應用 Protect 方法。

若要在受保護的工作表上做更改,如果提供密碼,則可在受保護的工作表上使用 Protect 方法。同樣,取消工作表保護的另壹種方法是:對工作表做壹些必要的更改,然後再次保護工作表。

註釋 “取消保護”的意思是可以鎖定單元格(“單元格格式”對話框),但是單元格要包含在“允許用戶編輯區域”對話框中定義的單元格區域內,並且用戶通過密碼或經 NT 權限驗證,已取消對單元格區域的保護。

應用於 Workbook 對象的 Protect 方法

Workbook 對象的 Protect 方法的功能為保護工作簿使其不至被修改。

語法

expression.Protect(Password, Structure, Windows)

參數說明

expression 必需。該表達式返回壹個 Workbook 對象。

Structure Variant 類型,可選。如果為 True,則保護工作簿結構(工作表的相對位置)。默認值為 False。

Windows Variant 類型,可選。如果為 True,則保護工作簿窗口。如果省略本參數,則窗口不受保護。

Protect 方法示例

應用於 Worksheet 對象示例

本示例保護活動工作表。可以驗證工作表是受保護的,方法是:在活動工作表的任意單元格中輸入壹個值。

Sub ProtectSheet()

ActiveSheet.Protect Scenarios:=True, UserInterfaceOnly:=True

End Sub

應用於 Chart 對象示例

本示例保護活動圖表。可以驗證圖表是受保護的,方法是:在活動工作表的任意單元格中輸入壹個值。本示例假定圖表存在於應用程序中。

Sub ProtectChart()

ActiveChart.Protect Scenarios:=True, UserInterfaceOnly:=True

End Sub

JAVA中protected 的屬性和方法可以在本包和子類訪問,非同包的子類裏面,不能直接使用父類,或者其它包的子類訪問。

  • 上一篇:求GBA模擬器,機戰A,機戰R,機戰J的金手指代碼和使用教程
  • 下一篇:設計算法找出三個數中的最大值
  • copyright 2024編程學習大全網