我在哪里将代码修改到Access报告中的控件?

时间:2019-01-23 23:02:06

标签: access-vba

我已经用Excel编写了VBA代码,但是现在我必须修改Access报告中的列表框,而且我不知道代码的去向。对不起,太傻了。是否有类似On_Report_Run之类的事件?在某处必须有一个Reports集合,但是我没有在对象资源管理器中看到任何名称类似于该报告的对象。代码是否在模块中?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

  1. 在设计视图中打开报告
  2. 右键单击报告的左上角
  3. 从弹出菜单中选择“构建事件”。
  4. 选择“构建事件”后,在出现的对话框中选择“代码构建器”
  5. Access将为该表单创建一个模块,并为On_Open事件创建一个空过程声明。在On_Open事件中编写修改控件,标签等所需的任何代码。

注意:我的回答假设您打开报告时就知道了修改报告所需的所有信息。我个人使用OpenReport方法的OpenArgs参数将信息传递到On_Open方法中。如果On_Open事件不符合您的需求,请检查VBA编辑器中的下拉列表,以查看报告中还有哪些其他事件。其他事件包括On_Load,LostFocus等。

希望这个答案对您有所帮助!