阻止单元格而不阻止列表

时间:2019-06-21 14:47:01

标签: excel vba

有什么方法可以在没有阻止列表的情况下阻止单元格? 例如:我在A1单元格中有列表:

  • 巴西
  • 美国
  • 爱尔兰

如果我使用“保护纸”遮挡了牢房 我无法选择列表

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

有什么办法阻止它?

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

1 个答案:

答案 0 :(得分:0)

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

但是您可以做什么:

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

2) 将组合框与单元格A1

对齐

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

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

5) 在链接的单元格上,请确保取消选中“锁定”复选框

6) 保护您的工作表

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