Forms 允许事件在窗体上工作的最佳方法
在VBA中,我有一个子表单,可用于许多表单;然而,我有一些代码,我只想让这些代码在“一个表单”上工作;因此,如果我在表单1、表单2和表单3中有一个带有文本框的子表单,我希望更新后事件仅适用于表单2Forms 允许事件在窗体上工作的最佳方法,forms,vba,ms-access,ms-access-2007,subform,Forms,Vba,Ms Access,Ms Access 2007,Subform,在VBA中,我有一个子表单,可用于许多表单;然而,我有一些代码,我只想让这些代码在“一个表单”上工作;因此,如果我在表单1、表单2和表单3中有一个带有文本框的子表单,我希望更新后事件仅适用于表单2 执行此操作的最佳方式是什么?子表单具有父属性。因此,您可以检查子窗体的父级的名称属性 Dim strParent作为字符串 strParent=Me.Parent.Name 如果strParent=“表格2”,则 “为表格2做些事情 如果结束 注: 该代码用于子窗体上文本框的更新后事件。如果目标文本
执行此操作的最佳方式是什么?子表单具有父属性。因此,您可以检查子窗体的父级
的名称属性
Dim strParent作为字符串
strParent=Me.Parent.Name
如果strParent=“表格2”,则
“为表格2做些事情
如果结束
注:
该代码用于子窗体上文本框的更新后事件。如果目标文本框出现在父窗体上,则更简单;只需直接检查父窗体的名称(Me.name
)
如果子窗体是单独打开的(即不是另一窗体的子窗体),Me.Parent
将抛出错误。然后,您需要捕获该错误并忽略它
子窗体具有父属性<代码>属性。因此,您可以检查子窗体的父级的名称属性
Dim strParent作为字符串
strParent=Me.Parent.Name
如果strParent=“表格2”,则
“为表格2做些事情
如果结束
注:
该代码用于子窗体上文本框的更新后事件。如果目标文本框出现在父窗体上,则更简单;只需直接检查父窗体的名称(Me.name
)
如果子窗体是单独打开的(即不是另一窗体的子窗体),Me.Parent
将抛出错误。然后,您需要捕获该错误并忽略它