No VBA, como se pode usar as ferramentas -> Links do Office -> Analisar com o Microsoft Office Excel
-
19-08-2019 - |
Pergunta
Estou tentando exportar uma consulta do MS Access para o MS Excel de uma maneira que não carrega a classificação e o agrupamento. Percebi que essa funcionalidade está simplesmente disponível abrindo uma consulta e clicando:
Ferramentas -> Links para o Office -> Analise -o com o Microsoft Office Excel
No entanto, não sei como chegar a esse recurso do MS Access programaticamente usando o VBA.
Eu ia tentar algo assim:
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
DoCmd.AnalyseFeatureFunctionHere
ou
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
SysCmd(acAnalyseFeatureFunctionHere)
ou
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
Application.AnalyseFeatureFunctionHere
Solução
É possível executar comandos de menu com o comando run, por exemplo, para a saída para o Excel que você pode usar:
DoCmd.RunCommand acCmdOutputToExcel
No entanto, seria mais comum o uso de saída ou transferências.
Outras dicas
CommandBars ("Barra de menus"). Controls ("Ferramentas").
Na pior das hipóteses, você pode usar o SendKeys para enviar as prensas de teclas apropriadas ... que podem não ser ideais, porém, você não poderá (facilmente) informar quando a operação estiver concluída.