我可以使用 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
我想使用 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