首页 > 解决方案 > 阻止单元格而不阻止列表

问题描述

有没有办法在没有阻止列表的情况下阻止单元格?例如:我在单元格 A1 中有列表:

如果我使用“保护表”阻止单元格,我无法选择列表

如果我使用代码阻止 VBAapplication.cutcopymode = false 它可以工作,但如果该人从记事本粘贴,例如,它不起作用

有没有办法阻止它?

Private Sub Worksheet_SelectionChange(ByVal Target as Range)
    If intersect(Target, range("A1")) is nothing then Exit Sub
    Application.CutCopyPaste = False
End sub

标签: excelvba

解决方案


我不认为你可以这样做(如果我错了很好奇)。

但是,您可以做什么:

1)开发人员 > 插入 > 组合框

2)将组合框与单元格对齐A1

3)分配适当的列表和链接的单元格

4)在保护选项卡上,选中锁定复选框

5)在链接的单元格上,确保取消选中 Locked 复选框

6)保护您的工作表

在单元格 A1 中粘贴值不再可能,用户删除/移动/塑造您的组合框被禁用并且您仍然可以使用验证列表:)


推荐阅读