错误#NAME? 将Visual FoxPro中的公式放入Excel单元格后

我使用Visual FoxPro自动化填充现有的Excel电子表格。 如果我把有效的Excel公式=SUM(D2:D4)我得到#NAME? 错误。 当我确认(也就是我点击单元格并按回车)该单元格(没有更改)时,此错误消失。 我使用Excel 2007波兰语版本,所以正确的公式是=SUMA(D2:D4)

这是代码的一部分:

 oExcel = CreateObject("Excel.Application") oExcel.visible = .T. oExcel.Application.UserControl=.T. oExcel.Application.Interactive=.T. oExcel.DisplayAlerts = .F. oWorkbook = oExcel.Application.Workbooks.Open("&xfile") oExcel.ActiveSheet.UsedRange.EntireColumn.Autofit tFormula = "=SUMA(D2:D4)" tCell = "D5" oExcel.Range("&tCell").Value = [&tFormula] 

如您所见,我closures了DisplayAlerts 。 即使我手动closuresExcel中的Option-Formulas检查公式,它也无济于事。