Vba MS Access:以编程方式将按钮/页面添加到导航表单

Vba MS Access:以编程方式将按钮/页面添加到导航表单,vba,ms-access,Vba,Ms Access,使用MS Access 2010,我需要在Form_加载时(或类似情况下)生成导航控件的NavigationButtons(清楚地说,这不是选项卡控件、功能区或菜单)。用例是,在运行时需要向导航控件添加数量可变的表单和报告。我们不知道需要添加多少表单,或者哪些表单,所以需要在代码中动态添加它们。使用导航控制是否可以实现这一点?我找不到实现这一目标的参考 我的直觉是: Me.NavigationControl0.AddButton("Report X") 但不存在这样的“AddButton”方法

使用MS Access 2010,我需要在Form_加载时(或类似情况下)生成导航控件的NavigationButtons(清楚地说,这不是选项卡控件、功能区或菜单)。用例是,在运行时需要向导航控件添加数量可变的表单和报告。我们不知道需要添加多少表单,或者哪些表单,所以需要在代码中动态添加它们。使用导航控制是否可以实现这一点?我找不到实现这一目标的参考

我的直觉是:

Me.NavigationControl0.AddButton("Report X")
但不存在这样的“AddButton”方法。。。或任何其他将完成此工作的阴谋或配置组合。

您需要

请注意,表单必须在设计视图中打开才能使用此功能。你可以在网上找到许多例子,例如

如果这对您不起作用,并且如果您有所需按钮的上限,您可以手动创建最大数量,并在运行时隐藏您不需要的数量。可以在表单视图中创建按钮
.Visible=False
并更改其
.Caption