我可以使用 VBA 创建带有表单页眉和页脚的表单吗?

Can I create a form with a form header and footer using VBA?

我想使用 VBA 在 MS-Access 中自动创建表单。 如果它是一个简单的表单,我可以用下面的代码创建它。

Dim newForm As Form: Set newForm = Application.CreateForm

但是,以这种方式创建的表单不会保留页眉和页脚。

Debug.Print newForm.Section(acHeader).Name

>> Error 2462

如果您在设计视图中打开它并从菜单中手动显示表单页眉和页脚,则以上代码将从那时起成功。

Debug.Print newForm.Section(acHeader).Name

>> FormHeader

是否可以仅使用 VBA 添加表单页眉和页脚?

您可以随时尝试:

DoCmd.RunCommand acCmdFormHdrFtr