老师,下面这段代码,如果已经审核,则只要光标移到该列,或者不小心将光标移到了该列,则会有不停的提示,无法退出。如果想要只有当双击单元格时,才提示信息不允许编辑,是需要修改代码,还是将下面代码换个地方就可以了??请老师帮助一下,谢谢
'下列代码为指定角色可以编辑哪些列
If User.IsRole("子公司财务") Then
Select Case e.Col.Name
Case "SQDWCW1","SQDWCW"
e.Cancel = False
If E.Row.IsNULL("SQDWCW2") = True Then
e.Cancel = False
Else
MessageBox.Show("已审核,不能编辑")
End If
End Select
ElseIf User.IsRole("总工办1") Then
Select Case e.Col.Name
Case "SHYJ","SH1","YYSM"
e.Cancel = False
If E.Row.IsNULL("SH") = True Then
e.Cancel = False
Else
MessageBox.Show("已审核,不能编辑")
End If
End Select
ElseIf User.IsRole("集团财务1") Then
Select Case e.Col.Name
Case "CWSH1","CWSH3","CWSH4","CWSH5"
e.Cancel = False
If E.Row.IsNULL("cwsh2") = True Then
e.Cancel = False
Else
MessageBox.Show("已审核,不能编辑")
End If
End Select
End If
[此贴子已经被作者于2014-8-7 12:35:19编辑过]