Hi Steve,
Rather than use VBA, I've developed a worksheet only solution, using dynamic named ranges, LINEST linear regression function, datatables, index/match to pick out the best results, and finally solving the simultaneous equations and plotting!!
Sorry I don't have time to explain the whole thing in detail here right now, but I've tried to add lots of comments in the attached excel file, and will be more than happy to respond to questions.
I would also appreciate comments and feedback from the rest of the community here on my hackjob solution.
Hope this helps!
Rick Williams
(P.S. I'll post now and see how to add the excel file in a minute... EDIT: Aha! Done - should be listed just under the reply heading)
Rick 
Melbourne, Australia