excel 能不能锁定不能复制
来源:百度知道 编辑:UC知道 时间:2024/06/04 11:48:33
设置了excel 的保护之后,本身文件不能修改了,但是,如果把原文件的内容复制到一个新的excel文档之后就可以修改了。。。。
有没有办法能够连复制也锁定了?有无这个功能?
有没有办法能够连复制也锁定了?有无这个功能?
EXCEL标准功能是无法做到不让复制的。
做一个事件驱动程序可以实现。例如有一张工作表,限制对第3列复制。当鼠标对第3列进行选择区域时,自动回到单元格A1。代码如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim mYadd As String
Dim mYadds, mYadde, mYs As String
Dim adda
Dim I, J As Integer
mYadd = Target.Address
I = Len(mYadd) - Len(Replace(mYadd, ":", ""))
If I = 0 And ActiveCell.Column <> 3 Then
Exit Sub
End If
If I = 0 And ActiveCell.Column = 3 Then
GoTo 100
End If
adda = Split(mYadd, ":")
mYadds = adda(0)
mYadde = adda(1)
For I = 0 To 9
mYs = Trim(Str(I))
mYadds = Replace(mYadds, mYs, "")
mYadde = Replace(mYadde, mYs, "")
Next I
mYadds = Replace(mYadds, "$", "")
mYadde = Replace(mYadde, "$", "")
If Asc(mYadds) <= Asc("C") And Asc(mY