做了一个简单的Excel文件,有一些vba脚本,如果用户随便删除整行/整列会出错。所以,想在Worksheet_Change事件判断当用户进行删除整行或整列操作时,弹一个yes/no框,若用户选择no,则终止删除操作。谢谢。

解决方案 »

  1.   

    既然允许yes,说明删了也没关系,加不加提问会影响“会出错”这个结果?
    什么乱七八糟的逻辑!
      

  2.   

    设置保护工作表,选择yes时,要求输入密码就OK了。
      

  3.   

    工作簿事件,可能可以实现部分功能。
    arr = array("Cell","292","Column","294","Row","293","XLM Cell","292")
    with application
    for i = 0 to 6 step 2
      .commandbars(arr(i)).controls(cint(arr(i+1))).enable = false
    next
    end with