I have a database that contains approximately 9 queries of which 2 are pass through queries, 1 is a cross tab query and 6 are queries running off one of the pass throughs and the cross tab. I have created a macro to transfer datat sheets to one excell file. The problem I am running into is that when I run the macro, I believe each time it runs a particular querie, it reruns the pass throughs and cross tab...taking a very long time to do so. Are there any suggestions on having a teporary table house the results of the passthroughs so the other 6 can run off the table. Then, once the macro is complete, deleting the table or leaving the table and deleting the records housed on it. Any help or direction or help would be appreciated.