2017-04-21 4 views
0

Ich habe ein fortlaufendes Unterformular in einem Formular, das mehrere Erinnerungen anzeigt - es hat ungefähr 6 Spalten und die letzte Spalte hat Kontrollkästchen, wo Sie es abstellen können, wenn die Erinnerung abgeschlossen ist. Ist es möglich, die Box zu färben, wenn die letzte Spalte markiert ist?Zugriff 2013 - Bedingte Formatierung für Kontrollkästchen

+0

Nein. Sie können keine bedingte Formatierung auf ein Kontrollkästchen anwenden. – Gustav

Antwort

2

Das ist eine gute Frage! +1! (Einige Leute scheinen -1 überall zu geben)

Bedingte Formatierung ist auf die Formatierung von nur Text beschränkt, so dass Sie das Kontrollkästchen oder seinen Hintergrund nicht direkt färben können.

Hier ist eine vollständige Lösung, die nicht einmal VBA erfordert:

  1. Eine neue TextBox über Ihre CheckBox ein löschen, um Hintergrund sein Label
  2. Set es, damit es nicht Ihre CheckBox deckt
  3. Bind, dass TextBox auf das gleiche Datenfeld als CheckBox
  4. auf weiß Legen Sie seine Schriftfarbe (auf weißen Hintergrund, da Sie sehen wollen, um den Text nicht)
  5. es deaktivieren (da Sie nicht wollen Geben Sie d ein ata hier)
  6. auch deaktivieren (da Sie nicht einmal wollen Sie den Cursor an diese Stelle setzen)
  7. nun das Bedingte Formatierung dieser TextBox gesetzt:
  8. 1. Bedingung: Wenn gleich 0 ist, dann setzen Hintergrund- und Schriftfarbe auf weiß
  9. 2. Bedingung: Wenn gleich -1 setzen Sie Hintergrund- und Schriftfarbe auf, dh rot

sieht gut aus:

enter image description here

+0

Damit wird die Farbe für alle angezeigten Datensätze festgelegt. – Gustav

+1

Das funktioniert aber gut;) – user3305711

+0

Ja, das ist eine Option. – Gustav