Here's a thought that just occured to me.

How come in a VB program, if you want to place information into an Access database, all you need to do is directly link and write to the mdb file without calling Access, but to do the same thing in Excel you have to actually call up Excel and open the sheet rather than just pass the info directly to the xls file?