In VBA, come si possono usare gli Strumenti - > Collegamenti di Office - > Analizzalo con Microsoft Office Excel

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

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
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top