В VBA, как можно использовать Инструменты -> Ссылки Office -> Анализировать это с помощью Microsoft Office Excel - PullRequest
1 голос
/ 16 марта 2009

Я пытаюсь экспортировать запрос из 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

Ответы [ 3 ]

2 голосов
/ 16 марта 2009

CommandBars («Строка меню»). Элементы управления («Инструменты»). Элементы управления («Ссылки Office»). Элементы управления («Анализировать с помощью Microsoft Office Excel»). AccDoDefaultAction

2 голосов
/ 17 марта 2009

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

DoCmd.RunCommand acCmdOutputToExcel

Однако было бы более привычно использовать OutputTo или TransferSpreadsheet.

0 голосов
/ 16 марта 2009

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

...