I just finished a 5 week long project revolving around replacing an Excel sheet filled with a bus load of macros. Now the client has a web based solution that can use the excel sheet as an optional data import medium, but not be beholden to it.