You don't need to use VBA. Excel displays "######" when a cell contains a numeric value with more digits than can be fitted into the current width. All you need to do is resize the column to see the actual answer. (My mum used to impress her boss with this all the time!)
With regard to the answer that you need, try replacing
with
A positive answer will mean that the time spent was that much less than five; a negative answer shows how much more than five.