I have a number of reports that are mainframe generated. Once I receive the reports, I have to run a macro to reformat each of the files which changes the margins, line spacing, etc. Currently, I have to open each file, then run the reformat macro and then save the new word file. I would like to be able to run a macro or other code from outside the files. I would like to be able to select each of the files that I want to run the reformat macro on and then also have the new reformatted files saved with a new name. Each file contains the wording "Report No." which is followed by the actual report name. I would like to use the actual report name as the new filename for the reformatted files. Any help would be appreciated.