如何通过 vba 触发访问功能区的创建 'Table Design' 按钮?

How to trigger the Access Ribbon's Create 'Table Design' button via vba?

背景

开发内部数据管理器使用的应用程序(熟悉数据库架构和 table 设计)。该应用程序的一部分包括 CSV 导入功能,可在 CSV "columns" 和现有 table 之间进行映射。

用户还希望创建新的 table 以导入。为了使其尽可能对用户友好,我想包含一个按钮,它可以在设计视图中打开一个新的(但尚未创建)table,就像在 Access 数据库功能区中找到的 "Table Design" 按钮一样(见下文)。

虽然我知道用户可以转到功能区并单击按钮,但通过表单上的按钮触发它可以让使用 CSV imports/import 映射的用户更加清楚。

问题

是否有通过 vba 触发 "Table Design" 按钮(或其 action/function)的直接命令?

可能是

的顺序

DoCmd.OpenForm "Table Design", acNormal

或者会触发 "Create" 选项卡上可见的典型 MS Access 按钮的操作?

你要的是DoCmd.RunCommand acCmdNewObjectDesignTable.

这是一些文档:https://msdn.microsoft.com/en-us/vba/access-vba/articles/application-runcommand-method-access