vfile = '...' oExcel = CreateObject("Excel.Application") oWorkbook = oExcel.Workbooks.Open(vFile) tSheets = oWorkbook.Sheets.Count && get total of sheets DIMENSION nSheet(tSheets) FOR n=1 TO tSheets nSheet(n) = oWorkbook.Sheets(n).Name && get names of the sheets NEXT oExcel.Quit() && quits excel but don't unload it from memory. && I have Office 2003 and it didn't remove EXCEL.EXE from memory RELEASE oExcel && This remove Excel from memory && now you can create the cursors and import data into it CREATE CURSOR FirstOne (Number N(10), Name C(60), Date D(8), Other C(50)) APPEND FROM (vFile) XL8 SHEET (nSheet(x))For me, worked perfectly!