1

我正在尝试以不继承排序和分组的方式将查询从 MS Access 导出到 MS Excel。我注意到此功能只需打开查询并单击即可使用:

工具 --> Office 链接 --> 使用 Microsoft Office Excel 分析

但是,我不知道如何使用 VBA 以编程方式使用 MS Access 的此功能。

我打算尝试这样的事情:

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

或者

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

或者

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

3 回答 3

2

CommandBars("Menu Bar").Controls("Tools").Controls("Office Links").Controls("Analyze It With Microsoft Office Excel").accDoDefaultAction

于 2009-03-16T19:43:37.590 回答
2

可以使用 Run Command 运行菜单命令,例如输出到 Excel,您可以使用:

DoCmd.RunCommand acCmdOutputToExcel

但是,使用 OutputTo 或 TransferSpreadsheet 会更常见。

于 2009-03-16T21:31:43.667 回答
-1

在最坏的情况下,您可以使用 SendKeys 发送适当的按键...虽然这可能并不理想,但您将无法(轻松)判断操作何时完成。

于 2009-03-16T19:41:24.880 回答