I have included a very short example of a database that allows you to do what you want. What it does is:
allows you to set the directory & filename you want to use
export data to specific cells
save & close the spreadsheet
What I have it do is run excel invisibly whilst it is entering the data as from my experience people like to click on things when it's running and it always stuffed things up! Therefore I made it run invisibly so they couldn't do anything until after it had been generated. So you will see I have two functions, openexcel & openexcel_visible. The first one is what I use to open and not show Excel. The second I use at the end of the procedure to open the completed file and show Excel. It's saved me a lot of hassle.