首页 > 解决方案 > MS Access VBA - 检测子表单记录上的活动格式条件

问题描述

当我单击子表单中的记录时,我想确定已将哪种条件格式应用于记录。

请参考下图。

彩色文本框名为 txt_status_colr。

复杂的条件格式标准决定了背景颜色(蓝色、棕色、绿色)。

当我单击给定记录时,我想确定条件背景色,而不是首先重新检查标准(创建颜色的)。

换句话说,我想确定所选记录的激活格式条件。

我想做这样的事情:

For i = 0 To Me.txt_status_colr.FormatConditions.count - 1
    If Me.txt_status_colr.FormatConditions(i).ACTIVE = True Then
      Debug.Print Me.txt_status_colr.FormatConditions(i).BackColor
    End If
Next

显然,上面代码示例中的 .ACTIVE 属性不存在,但它展示了我想要实现的目标。

带有条件格式的子表单记录

标签: vbams-accessconditional-formatting

解决方案


推荐阅读