繁体   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