Just to confirm what Allan wrote for a standard list box.
There is an ActiveX version as part of the MS Forms controls which may be worth checking.
Otherwise could you use a continuous subform instead of a listbox?
Wouldn't it just be simpler to set the Column Heads Property to 'No' then simply add Labels across the top of the Listbox, containing the Field Names and Formatted to whatever colors are wanted?