Andrew is right - I am fully aware and capable of design dts packages to suit my needs.
However, if you want to import from Excel, you have to choose which sheet you want to import from (pretty much in the same way that you choose a table from a db). The problem is that the Excel spreadsheet may not contain 'Sheet1' and therefore this cause the DTS to fail is I implicity define the named sheet.
So, the solution that I am after is a way of importing from the first sheet, regardless of its actual name. I want it to work along the lines of what you can do with a recordset. In other words, if I have a recordset (rs) then I can reference the contained columns by name or by their sequence (0,1,2,3,etc - rs(1)).