不能放在PrepareEdit事件中!否则不好加提示了。
1、表A的StartEdit事件设置如下代码:
If e.Col.Name = "C" Then If e.Row("B") = "否" Then
elseIf e.Row("A") = "是" Then messagebox.show("B列=是,不许编辑") e.Cancel = True End IfEnd If
2、表A的DataColChanged事件中设置如下代码:
If e.DataCol.Name = "B" Then If e.NewValue = "是" Then e.DataRow("C") = Nothing End IfEnd If