我正在尝试使用以下方法从访问权限导出到excel
OutputFileName = DLookup("[DataPath]", "[DataPaths]", "[DataPaths].DataPathID = 1")
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "CashflowExport", OutputFileName, True
现在在excel中,我添加了一个图形来引用此电子表格,该电子表格通过数据库表CashflowExport中的上述代码进行更新,导出时不会更新电子表格。我该如何正确更新?
编辑:因此不会发生的是,数据库中所有导出到特定电子表格(由图表引用)的条目都不会更新此电子表格。
但是,当我尝试从数据库数据更新电子表格数据时(当图表已引用它时,它也使用相同的四列)时,电子表格中没有信息更新。因此,电子表格与以前的数据相同,并且从访问数据中导出不会更新电子表格中的数据。
Edit2 :根据代码,数据通过访问vba中的transferspreadsheet函数从表CashflowExport进入电子表格CashflowExport
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "CashflowExport", OutputFileName, True
它被电子表格上称为CashflowChart的组合图引用,该组合图使用 条形图为CashflowExport!$ B $ 2:$ B $ 43,折线图为CashflowExport!$ D $ 2:$ D $ 43
当图表CashflowChart引用到电子表格CashflowExport时,从数据库表CashflowExport到电子表格CashflowExport的导出函数TransferSpreadsheet不会使用数据库中的新数据进行更新。