颜晓华吧 关注:27贴子:131
  • 1回复贴,共1

你好!怎样设置表格禁止复制但是能够写入数据?

只看楼主收藏回复

你好!我在单元格里设置了条件格式,表格供其他人用时老是出现问题,后来知道,他们老是复制粘贴数据,而且粘贴时不是选择性粘贴的,所以我想在表格中设置成能够写入,不能复制粘贴


1楼2011-11-16 11:06回复
    Sub cc()
    With Application
    '屏蔽常用工具栏剪切、复制、粘贴
    .CommandBars(3).Controls("剪切(&T)").Enabled = False
    .CommandBars(3).Controls("复制(&C)").Enabled = False
    .CommandBars(3).Controls("粘贴(&P)").Enabled = False
    '屏蔽单元格右键菜单中的剪切、复制、粘贴命令
    .CommandBars("Cell").Controls("剪切(&T)").Enabled = False
    .CommandBars("Cell").Controls("复制(&C)").Enabled = False
    .CommandBars("Cell").Controls("粘贴(&P)").Enabled = False
    '屏蔽编辑菜单中的剪切、复制、粘贴命令
    .CommandBars(1).Controls("编辑(&E)").Controls("剪切(&T)").Enabled = False
    .CommandBars(1).Controls("编辑(&E)").Controls("复制(&C)").Enabled = False
    .CommandBars(1).Controls("编辑(&E)").Controls("粘贴(&P)").Enabled = False
    '屏蔽键盘剪切、复制、粘贴键
    .OnKey "^x", ""
    .OnKey "^c", ""
    .OnKey "^v", ""
    End With
    End Sub
    不过注意这个用了以后要恢复把 false 改成 true再执行


    2楼2011-11-17 19:41
    回复