En VBA, ¿cómo se pueden usar las Herramientas - > Enlaces de oficina - > Analízalo con Microsoft Office Excel

StackOverflow https://stackoverflow.com/questions/651855

Pregunta

Estoy intentando exportar una consulta de MS Access a MS Excel de una manera que no transfiera la Clasificación y la Agrupación. He notado que esta funcionalidad simplemente está disponible abriendo una consulta y haciendo clic en:

  

Herramientas - > Enlaces de oficina - > Analízalo   con Microsoft Office Excel

Sin embargo, no sé cómo acceder a esta función de MS Access mediante programación mediante VBA.

Iba a intentar algo como esto:

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 DoCmd.AnalyseFeatureFunctionHere

o

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 SysCmd(acAnalyseFeatureFunctionHere)

o

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 Application.AnalyseFeatureFunctionHere
¿Fue útil?

Solución

Es posible ejecutar comandos de menú con Ejecutar comando, por ejemplo, en Salida a Excel, puede usar:

DoCmd.RunCommand acCmdOutputToExcel

Sin embargo, sería más habitual usar OutputTo o TransferSpreadsheet.

Otros consejos

Barras de comandos (" Barra de menú "). Controles (" Herramientas "). Controles (" Enlaces de Office "). Controles (" Analízalo con Microsoft Office Excel "). accDoDefaultAction

En el peor de los casos, puede usar SendKeys para enviar las pulsaciones de teclas apropiadas ... aunque eso podría no ser ideal, no podrá (fácilmente) saber cuándo se completa la operación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top