错误#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检查公式,它也无济于事。