In Access 2007 this can definitely be done with conditional formatting.
- create a query and duplicate the columns to appear in the datasheet. (DS_Field1: Form_Field1) where Form_Field1 is the field name of the table
- from that query create a split form read-only datasheet
- on the form add...