在 VBA 中,我有一个子表单,可用于多种表单;但是我有一些代码,我只希望这个代码在“一种形式”上工作;因此,如果我在表单 1、表单 2 和表单 3 中有带有文本框的子表单,我希望更新后事件仅适用于表单 2。
这样做的最佳方法是什么?
在 VBA 中,我有一个子表单,可用于多种表单;但是我有一些代码,我只希望这个代码在“一种形式”上工作;因此,如果我在表单 1、表单 2 和表单 3 中有带有文本框的子表单,我希望更新后事件仅适用于表单 2。
这样做的最佳方法是什么?
子表单有一个Parent
属性。所以你可以检查Name
子表单的属性Parent
。
Dim strParent As String
strParent = Me.Parent.Name
If strParent = "form 2" Then
' do stuff for form 2
End If
笔记:
Me.Name
)。Me.Parent
将抛出错误。然后,您需要捕获该错误并忽略它。