Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 是否在受保护工作表上的解锁单元格中禁用复制/粘贴?_Vba_Excel - Fatal编程技术网

Vba 是否在受保护工作表上的解锁单元格中禁用复制/粘贴?

Vba 是否在受保护工作表上的解锁单元格中禁用复制/粘贴?,vba,excel,Vba,Excel,是否可以在受保护工作表上的未锁定单元格中禁用复制/粘贴 我的具体问题是,虽然用户应该能够编辑未锁定的单元格,但他们不应该将数据验证从一个单元格复制到另一个单元格。不幸的是,数据验证在正常的复制/粘贴操作中被复制 那么,是否可以在受保护工作表上的未锁定单元格中禁用复制/粘贴,或者更改数据验证的行为,使其不受复制/粘贴的影响 建议的解决方案可以是Excel或VBA。试试这个 Private Sub Worksheet_SelectionChange(ByVal Target As Range)

是否可以在受保护工作表上的未锁定单元格中禁用复制/粘贴

我的具体问题是,虽然用户应该能够编辑未锁定的单元格,但他们不应该将数据验证从一个单元格复制到另一个单元格。不幸的是,数据验证在正常的复制/粘贴操作中被复制

那么,是否可以在受保护工作表上的未锁定单元格中禁用复制/粘贴,或者更改数据验证的行为,使其不受复制/粘贴的影响

建议的解决方案可以是Excel或VBA。

试试这个

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.CutCopyMode = False
End Sub
把这个代码放在表格里