Hi Mike,
You can prove that Macro1 does indeed run before Macro2, by putting the following
statement at the top of the 1st Macro, which will invoke the debugger.
I know nothing about 'QueryTables', but the 'Wait' statements seemed to get in the
way of the 'QueryTables' command on my Windows Vista computer using Excel 2003.
I'm sure someone more 'QueryTables knowledgeable' than I, has an elegant solution
to your problem.
I was able to get the program to run quite robustly, by:
a. Eliminating all the 'Wait' statements after the call to 'QueryTables'.
b. Using a 'Worksheet_Change()' event on Sheet 'Tab Results' Cell 'A3'.
By trial and error I found that when the 'Target Address' for the cell
started with 'A3:F' that the 'QueryTables' update had completed.
Bookmarks