una transferspreadsheet para exportar ejemplo docmd consulta codigo acspreadsheettypeexcel8 acspreadsheettypeexcel12xml acexport vba ms-access ms-access-2007 access-vba

transferspreadsheet - Salida MS Access Query a Excel con vba



docmd.transferspreadsheet acexport access 2013 (1)

Al trabajar con MS Access 2007, tengo una consulta que me gustaría ejecutar y exportar los resultados a un libro de trabajo específico en un libro de Excel guardado. Tengo el siguiente código escrito usando DoCmd. Primero abro la consulta (esto funciona) y luego trato de mostrar los resultados para sobresalir.

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

Sin embargo, cuando se ejecuta este código, aparece el siguiente mensaje de error: "Una expresión que ingresó es el tipo de datos incorrecto para uno de los argumentos". He estado jugando con cada argumento, pero no puedo encontrar el problema. ¿Algunas ideas? ¿Estoy en el camino correcto?


Tienes demasiados argumentos. Desde el sitio web de Microsoft :

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

Saca uno de esos nombres de archivo de Excel que tienes y debería funcionar.