如果被图形引用,则导出到Excel的访问不会更新电子表格

时间:2019-01-16 23:45:40

标签: excel ms-access graph export

我正在尝试使用以下方法从访问权限导出到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不会使用数据库中的新数据进行更新。

0 个答案:

没有答案