>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?
oXL = CreateObject("Excel.Application")
oXL.SheetsInNewWorkbook = 1
oWorkBook = oXL.Workbooks.Add
...
As per your other question on Excel clashing with VFP I am not sure. Will have to look into it.