USE MyTable && RECCOUNT("MyTable") > 16384 records !!! lcDBF = "C:\MyDBF.dbf" lcXLS = "C:\MyXLS.xls" COPY TO (lcDBF) TYPE FOX2X AS 850 loExcel = CREATEOBJECT("Excel.Application") WITH loExcel.Application .Workbooks.Open(lcDBF) .ActiveWorkbook.SaveAs(lcXLS, -4143, "", "", .F., .F.) .Workbooks.Close ENDWITH RELEASE loExcelYou can use it for Excel 97 and 2000