It seems to me that the only way to do this would be in code, and a lot of code, at that.
For each of your 30 queries, you'd need to put the results into a recordset. Then you'd need to open Excel, and using the the Cells and Range properties, do a CopyFromRecordset.
Anyone else have an idea?