使用vba将MS Access查询输出到Excel

时间:2013-08-16 18:41:15

标签: vba ms-access ms-access-2007 access-vba

使用MS Access 2007,我有一个查询,我想运行并将结果导出到已保存的Excel工作簿中的特定工作簿。我有使用DoCmd编写的以下代码。首先,我打开查询(这工作),然后我尝试将结果输出到Excel。

DoCmd.OpenQuery "MyQueryName", acViewNormal, acEdit

DoCmd.OutputTo acOutputQuery, "Aging By Desk - Onboarding Team", acFormatXLS, _
    "filepath.SuperTest.xls", "SuperTest.xls", True

但是,运行此代码时,我收到以下错误消息:“您输入的表达式是其中一个参数的错误数据类型”。我一直在玩每个参数,但似乎找不到问题。有任何想法吗?我在正确的道路上吗?

1 个答案:

答案 0 :(得分:6)

你的论点太多了。来自Microsoft's网站:

expression.OutputTo(ObjectType,ObjectName,OutputFormat,OutputFile,AutoStart,TemplateFile,Encoding)

取出您拥有的其中一个Excel文件名,它应该有效。