DoCmd.TransferSpreadsheet到现有的文件不工作

我有以下代码:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, Format(DateAdd("m", -1, Date), "mmmm"), sFileLocation & sFileName 

其中sFileLocation是我的桌面, sFileName是Temp.xlsx

excel文件的行为就好像它已被修改(date/时间修改更改),但是当您打开它时,数据不在那里。 数据库中有一年中的所有月份都有查询,并且所有的查询都返回数据,所以这不是问题。 如果我将Temp.xlsx更改为Temp1.xlsx(不存在),数据导出没有问题。

任何想法为什么数据不导出到现有的文件。