簡體   English   中英

保護Excel中的單元格,但應該能夠復制它們

[英]Protect cells in excel but should be able to copy them

如果我使用此代碼來保護工作表,我該如何制作它以便用戶仍然可以復制單元格? 並且可以指定某些不應該受到保護的單元格,或者至少用戶應該可以對其進行編輯嗎?

Worksheets("EKONOMI").Protect UserInterfaceOnly:=True

您可以使用以下命令定義是否允許用戶在受保護的工作表中選擇單元格

Worksheets("EKONOMI").EnableSelection = xlNoRestrictions 'worksheet has to be protected for this to take effect

為了使用戶能夠編輯某些單元格,您必須在保護之前解鎖單元格。 例如,您可以使用以下命令將范圍C3設為未鎖定的單元格

ActiveSheet.Range("C3").Select
Selection.Locked = False

Sheets(“ EKONOMI”)。激活ActiveSheet.Unprotect密碼:=“ 123”'ActiveSheet.Protection.AllowEditRanges(1)。刪除ActiveSheet.Protection.AllowEditRanges.Add標題:=“ Range1”,范圍:= Range(“ A1: A10“)ActiveSheet.Protect密碼:=” 123“

請通過允許用戶編輯單元格的范圍來找到上述代碼以保護工作表。

 ActiveSheet.Protection.AllowEditRanges.Add Title:="Range1", Range:=Range("A1:A10") 

提及范圍名稱和范圍大小供用戶編輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM