Conditional formatting always works relative to the activecell, which it is
important why the activecell should be the first cell in the range when
selecting multiple cells.
As to why WEEKDAY with a range of cells works, I can only surmise it is
because an array formula always returns just the first value if just entered
in a single cell, that is not properly resolved. For instance, if you have
July 1, Jul 2, etc in A8:A20, and enter this array formula in a cell
=IF(A8:A20>TODAY(),A8:A20)
you get FALSE, as the first returned value in that array of results is
FALSE.
So the WEEKDAY(A8:A20,1) will resolve to the weekday for A8, then for A9.
--
HTH
Bob
(there's no email, no snail mail, but somewhere should be gmail in my addy)