Access 2013 - 复选框的条件格式

时间:2017-04-21 20:46:34

标签: access-vba ms-access-2010

我在表单中有一个连续的子表单,其中显示了几个提醒 - 它有大约6列,最后一列有复选框,您可以在提醒完成时将其签出。如果选中最后一列,是否可以为方框着色?

1 个答案:

答案 0 :(得分:3)

这是一个很好的问题! +1! (有些人似乎到处都是-1)

条件格式仅限于文本格式,因此您无法直接为复选框或其背景着色。

这是一个甚至不需要VBA的完整解决方案:

  1. 在CheckBox上放置一个新的TextBox并删除其标签
  2. 将其设置为背景,因此它不会覆盖您的CheckBox
  3. 将TextBox绑定到与CheckBox相同的数据字段
  4. 将其字体颜色设置为白色(在白色背景上,因为您不想看到文本)
  5. 禁用它(因为您不想在此输入数据)
  6. 同时停用它(因为您甚至不想将光标放在此处)
  7. 现在设置此TextBox的条件格式:
  8. 第一个条件:如果等于0,则将背景和字体颜色设置为白色
  9. 第二个条件:如果等于-1,则将背景和字体颜色设置为红色
  10. 看起来很棒:

    enter image description here