Hi - QlikView NPRINTING can do this . Two steps to set this up:
1) Install Nprinting designer and design a report layout right in Excel. Use the existing QVW as a data source for data and presentation layer charting
2) Add the Nprinting ondemand extension button objects into your existing QVW. Configure the button (properties) to pass parameters and call the repot.
then NO MATTER what selections a user makes, they can get the excel version of that same data at the click of a button.
You need licenses for QlikView NPRINTING to do this FYI.