有一逻辑列单击“钩”不上,后在代码窗口中加入Output.show(1)到Output.show(3),打开命令窗口只再单击逻辑列,命令窗口只显示1和3,很显然无论怎样单击单元格,逻辑列值均为“False",请高手帮忙。对了,以前我没有升级到2012最新版时是正常的。
此主题相关图片如下:命令窗口.png
此主题相关图片如下:逻辑列.png
以下是d "prepereedit"事件中的代码。
Output.Clear()
If e.Col.Name = "分部审批" Then
If User.Group <> "管理组" Then '只有管理组成员才能审批
e.Cancel = True
End If
Output.Show(1)
If e.Row("分部审批") = True Then '如果此行已经审批了,则禁止修改
e.Cancel = False
e.Row("审批时间") = Date.Today.Now()
e.Row("审批人") = User.Name
Output.Show(2)
Else
e.Row("审批时间") = Nothing
e.Row("审批人") = " "
Output.Show(3)
End If
End If
e.Cancel = True