I realise I'm a bit off-topic, as what you are aiming to do here is a semi-manual process. but all the things you do here, and more, can be done via OLE automation. Robyn and I wrote something a while back which will work in SQL Server 2000 as well
http://www.simple-talk.com/sql/t-sql-programming/sql-server-excel-workbench/
The advantage in using the metadata from ADODB or odbc is that it will work for any result to give you your column titles, not just a table or view.
Best wishes,
Phil Factor