В VBA, как можно использовать инструменты -> Офисные ссылки -> Проанализировать их с помощью Microsoft Office Excel

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

Вопрос

Я пытаюсь экспортировать запрос из MS Access в MS Excel таким образом, чтобы не переносить сортировку и группировку. Я заметил, что эта функциональность просто доступна, открывая запрос и щелкнув:

Инструменты -> Офисные ссылки -> Проанализировать его с помощью Microsoft Office Excel

Тем не менее, я не знаю, как добраться до этой функции программного программного значения MS Access с помощью VBA.

Я собирался попробовать что -то вроде этого:

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

или же

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

или же

 DoCmd.OpenQuery "QueryName", acViewNormal, acReadOnly
 Application.AnalyseFeatureFunctionHere
Это было полезно?

Решение

Можно запустить команды меню с командой Run, например, для вывода для Excel вы можете использовать:

DoCmd.RunCommand acCmdOutputToExcel

Тем не менее, было бы более обычным использованием outputto или переносной листы.

Другие советы

CommandBars ("Bar Bar"). Controls ("Tools"). Controls ("Office Links"). Controls («Проанализируйте его с помощью Microsoft Office Excel"). AccDodeFaultAction

В худшем случае вы можете использовать Sendkeys для отправки соответствующих нажатий клавиш ... это может быть не идеально, но вы не сможете (легко) сказать, когда операция завершена.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top