vba - 在 protected 工作表上的未锁定单元格中禁用复制/粘贴?

标签 vba excel

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

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

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

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

最佳答案

尝试这个

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Application.CutCopyMode = False
End Sub

将此代码放在工作表中

enter image description here

关于vba - 在 protected 工作表上的未锁定单元格中禁用复制/粘贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28192796/

相关文章:

excel - 以编程方式将图片插入单元格注释中

python - 如何使用python将数据写入excel文件而不更改原始文件中的格式单元格?

javascript - 如何连接到 Javascript 中的 Excel 事件

名称框中的 Excel 图表名称

excel - 按名称引用 Excel 工作表?

Excel - VBA - 创建每个主键的唯一代码组合

vba - 在 VBA Excel 的 SQL 查询中使用表名

excel - Excel 2013 VBA 代码中的特殊字符(字母 čćžšđ)

vba - 运行时错误 '1004' : Application-defined or object-defined error while running below code

vba - 具有无限参数的 UDF