oExcel = createobject("Excel.Application") lcXLSName = "c:\mypath\book1.xls" lcNewName = "c:\temp\myExcel.xls" lcSheetName = "Sheet2" #DEFINE xlExcel5 39 WITH oExcel .Workbooks.OPen(lcXLSName) WITH .ActiveWorkbook IF .Sheets.Count > 1 .Sheets(lcSheetName).Move(.Sheets(1)) && Move before ENDIF .SaveAs(lcNewName,xlExcel5) ENDWITH .quit ENDWITH Release oExcel lcNewName = "c:\temp\myExcel.xls" IMPORT from ( lcNewName ) ; database "testdata" ; name "mytest" ; type XL5 erase (lcNewName)Sheet ordering is a workaround for import command. It ignores SheetName if database..name is used (or I don't know how to use it correctly).