0

嘿大家我一直在这个网站上检查一些类似的问题,但我还没有找到对我的问题的回应。我不断崩溃的线路是:

  DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MY_FUT_REPORT", "U:\Desktop\TEST.xls", True, "FUTURE"

所以 MY_FUT_REPORT 是一份报告,我想将它转移到 Excel 表中。然后我在下面有以下行,我想附加到现有的工作表中。

    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "MY_ND_REPORT", "U:\Desktop\TEST.xls", True, "NEXT DAY"

到目前为止,第一行崩溃我已经创建了多个文件到同一路径并且它有效,我也尝试过这一行

DoCmd.OutputTo acOutputReport, "MY_FUT_REPORT", acFormatXLS, "U:\Desktop\TEST.xls", 0

这工作得很好所以我想知道问题是什么我也尝试了通过将命令替换为 acSpreadsheetTypeExcel12Xml 的命令,但仍然没有成功。谁能帮我!!!!

4

1 回答 1

0

您在评论中暗示了您的答案。无论如何,您是正确的,您不能使用DoCmd.TransferSpreadsheet导出报告。为了获得您期望的结果,您需要将代码中调用报告名称的部分更改为报告的实际基础数据,即报告的记录源。

于 2012-10-18T14:29:02.687 回答