在 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将抛出错误。然后,您需要捕获该错误并忽略它。