I'm working in Excel 2010.
I'm working with a spreadsheet in which each row contains information on a specific DVD (UPC code, Item Name, Price, Description, etc.).
Each row has three Conditional Formats which are triggered by the contents of a cell in that row which indicates the disc type.
- Condition 1: If the trigger cell's value is "Blu-ray" the entire row is filled in blue (imaginative, I know)
- Condition 2: If the trigger cell's value is "Blu-ray / DVD" the entire row is filled in lavender
- Condition 3: If the trigger cell's value is "DVD-R" the entire row is filled in green
So far, so good. This part works perfectly, and allows us to quickly distinguish between formats.
Here's the hitch:
We need to be able to allow a particular user to manually highlight certain product rows quickly and easily.
Unfortunately, the Conditional Formatting always takes precedence over a manual fill.
We can't simply clear the formatting and then fill, as other users (including me) still need it in place.
I know the simplest way to do this would be to add another layer of conditional formatting and reference a "helper" column which our user could just put an "x" into.
That said, I can't add a helper column at the front of the sheet, because it would mess up literally every macro in the sheet (and I'm not going to rewrite them), and there are way too many columns to put it at the end.
What I need is something which will disable the conditional formatting in a given row if a color is manually filled in.
I just don't know how to get there. I'm thinking something in VBA that essentially says If Range("A2:BT2").InteriorColor = Orange Then ConditionalFormating = False (and yeah, I know this isn't real code).
I'm hitting the limits of my knowledge, and this is evidently a pretty esoteric problem, as I'm not turning up many ideas.
Please tell me there's an easy, obvious solution I'm just overlooking.
~Gene
Bookmarks