>2. The OLE-created spreadsheet by default has 3 sheets. Do I have to delete sheets 2 and 3 programmatically, or is there a way to create the workbook with one sheet only? Come to think of it, do I have to create a workbook at all? Can I create a single sheet by itself?
Yes.
#DEFINE xlWBATWorksheet -4167
oWb = oExcel.Workbooks.Add(xlWBATWorksheet)