You can attach the form to the InfoPath form.
The user could then save it from the form and open it as they would if they
recieved it via email etc.
You can pull all of the same data into InfoPath and probably do the same
things in InfoPath nativly and skip the complication of having both programs.
You can also create a hyperlink to the Excel Spreadsheet if you share it via
a web server.

Signature
Clay Fox / Microsoft InfoPath MVP
www.InfoPathDev.com / The InfoPath Authority / Downloads, Samples, How-To,
Experts, Forum
> I created a program in excel that pulls data from multiple sources based on
> user input. Now I would like to have that program embedded into an Infopath
> form. Is there a way to attach the excel program into infopath and still
> keep all the macros intact? Or maybe just have a link between the two?