>>>>oExcel = CREATEOBJECT('Excel.Application') >>>>WITH oExcel >>>> .Workbooks.Add >>>> .Visible = .t. >>>> .ActiveWorkbook.ActiveSheet.Range('A2').select >>>> .ActiveCell.Value = 2006 >>>> .ActiveCell.Offset(0,1).Select >>>>endwith >>>>Cetin
>oExcel.range("A2").select >scan > oExcel.ActiveCell.value = crsChart.year > oExcel.ActiveCell.Offset(0,1).Activate > oExcel.ActiveCell.value = crsChart.AMU > oExcel.ActiveCell.Offset(0,1).Activate > oExcel.ActiveCell.value = crsChart.Goal > oExcel.ActiveCell.Offset(1,-2).Activate >endscan >>
oExcel.range("A2").select scan oExcel.ActiveCell.value = crsChart.year oExcel.ActiveCell.Offset(0,1).value = crsChart.AMU oExcel.ActiveCell.Offset(0,2).value = crsChart.Goal oExcel.ActiveCell.Offset(1,0).Activate endscanHowever this just makes you feel better:) Would run slow (just imagine with hundreths - not even thousands- of rows).
select Year,AMU,Goal from crsChart into array aMyData oExcel = createobject('excel.application') with oExcel .WorkBooks.Add .Visible = .t. WITH .ActiveWorkBook.ActiveSheet .Range( .Cells(2,1), .Cells(2-1+ALEN(aMyData,1),1-1+ALEN(aMyData,2))).Value = getArrayRef('aMyData') endwith ENDWITH FUNCTION getArrayRef(tcArrayName) RETURN @&tcArrayNameCetin