o=GETOBJECT('','excel.application')but I'm blank on how you can get a handle to the open workbook. However, you'd have trouble writing to it (since it's already open). You could, instead, create a COM addin that would install in Excel. Garrett Fitzgerald gave a demo of this technique to the Seattle FoxPro User Group last Monday with regard to Mappoint, but the concept should work for Excel. See http://support.microsoft.com/default.aspx?scid=kb;en-us;Q290868.
o=CREATEOBJECT('excel.application') o.Workbooks.Open(GETFILE('XLS')) ?o.Workbooks(1).Worksheets(1).cells(1,1).value o.Workbooks(1).Worksheets(1).cells(1,1).value = 'foobar' ?o.Workbooks(1).Worksheets(1).cells(1,1).valueAs an aside, you might want to look into getting: