|
20金钱
本帖最后由 lazybird 于 2013-9-10 14:40 编辑
对窗体每个文本框设置了条件格式, 输入合格数据则不变色,不合格则变成红色
在输入完数据后能否通过判断文本框背景颜色的方法得到综合结果?
做了个例子没有实现想要的功能,高手们帮看看代码怎么改.谢谢了
==================不知道为什么发不了附件 ,贴上代码吧,很简单几行
Dim ctrl As Control
For Each ctrl In Me.Controls
If ctrl.ControlType = acComboBox Or ctrl.ControlType = acTextBox Then
If ctrl.BackColor = 255 Then
MsgBox "Fail", vbOKOnly
Exit Sub
End If
End If
Next
|
最佳答案
查看完整内容
如果还有比较复杂的设置可以按照以下思路进行处理:
Dim ctrl As Control
Dim f As FormatCondition
For Each ctrl In Me.Controls
If ctrl.ControlType = acComboBox Or ctrl.ControlType = acTextBox Then
If ctrl.FormatConditions.Count = 1 Then '设置有一个条件格式的控件
Set f = ctrl.FormatConditions(0) '获取这个条件格式对象
...
|