In VBA, come si possono usare gli Strumenti - > Collegamenti di Office - > Analizzalo con Microsoft Office Excel
-
19-08-2019 - |
Domanda
Sto tentando di esportare una query da MS Access in MS Excel in un modo che non riporti l'ordinamento e il raggruppamento. Ho notato che questa funzionalità è semplicemente disponibile aprendo una query e facendo clic:
Strumenti - > Collegamenti di Office - > Analizzalo con Microsoft Office Excel
Tuttavia, non so come arrivare a questa funzione di MS Access a livello di programmazione usando VBA.
Stavo per provare qualcosa del genere:
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
DoCmd.AnalyseFeatureFunctionHere
o
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
SysCmd(acAnalyseFeatureFunctionHere)
o
DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
Application.AnalyseFeatureFunctionHere
Soluzione
È possibile eseguire comandi di menu con Esegui comando, ad esempio Output in Excel che è possibile utilizzare:
DoCmd.RunCommand acCmdOutputToExcel
Tuttavia, sarebbe più normale usare OutputTo o TransferSpreadsheet.
Altri suggerimenti
CommandBars (" Barra dei menu "). Controlli (" Strumenti "). Controlli (" Office Links "). Controlli (" Analizzalo con Microsoft Office Excel "). accDoDefaultAction
Nel peggiore dei casi, puoi utilizzare SendKeys per inviare le pressioni dei tasti appropriate ... che potrebbe non essere l'ideale, tuttavia, non sarai in grado di dire (facilmente) quando l'operazione è completa.