Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Conditional formatting based on the value of another field

1,805 views
Skip to first unread message

RSunday

unread,
Aug 26, 2009, 8:46:04 AM8/26/09
to
I have a report listing records. I would like the text part of a record to
change font color based on the value in another field of the same record.

How do I do that?

John Spencer

unread,
Aug 26, 2009, 11:09:20 AM8/26/09
to
What do you mean by the Text part? Are you referring to another textbox
control or are you referring to a label?

You can use conditional formatting on textbox controls, but not on label controls.

Guessing that you mean a text box control, then click on it, select
conditional formatting and use the Expression is option

Set your expression to something like

[AnotherField] = "My value"

Then set up you font color change.

If you need to do this with a label, you can convert the label to a textbox
control and set its control source to something like
="This is my label"

Or you can use VBA to change the font color of the label in the format event
of the section that contains the label

IF [AnotherField] = "My value" Then
ME.SomeLabel.ForeColor = vbRed
ELSE
ME.SomeLabel.ForeColor = vbBlack
END IF


John Spencer
Access MVP 2002-2005, 2007-2009
The Hilltop Institute
University of Maryland Baltimore County

RSunday

unread,
Aug 26, 2009, 3:27:02 PM8/26/09
to
You guessed right! And solved my problem. Thanks!
0 new messages