I have been looking for a solution to this for some time and cannot find anything. I know I'll have to do this in code, but do not know what to write or where. I have a report generated from queries which I need to export to a NEW excel file, I need the file to export to a specific file location and use a field from the report as part of the file name. Currently I have a macro set up so the user clicks the macro which runs a series of queries (I need these to run before the report can be generated), then it exports the report (the user has to choose a path and filename), then it runs an SQL statement and closes. I would like the user to not have to choose a path and filename. Please keep in mind I am new to VB code. Any help is much appreciated! 