В VBA, как можно использовать инструменты -> Офисные ссылки -> Проанализировать их с помощью Microsoft Office Excel
-
19-08-2019 - |
Вопрос
Я пытаюсь экспортировать запрос из 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 для отправки соответствующих нажатий клавиш ... это может быть не идеально, но вы не сможете (легко) сказать, когда операция завершена.