在Access中使用VBA从模板创建表单

时间:2016-04-16 18:37:01

标签: forms vba ms-access access-vba

我使用此行从MS Access中的模板创建表单:

Set frm = CreateForm(, "MallFrm")

MallFrm包含按钮,但这些按钮不会显示在新表单中。

如何从模板表单中获取以新形式创建的按钮?

1 个答案:

答案 0 :(得分:2)

当您基于模板表单创建新表单时,新表单将从模板继承样式属性,但不会从模板中复制控件对象。

出于您的目的,使用DoCmd.CopyObject创建模板的副本并使用副本继续您的设计工作。

DoCmd.CopyObject NewName:="NewForm", SourceObjectType:=acForm, SourceObjectName:="MallFrm"
DoCmd.OpenForm FormName:="NewForm", View:=acDesign
Set frm = Forms!NewForm