VBA - 用户窗体新实例
VBA - Userform new instance
所以我有一个主用户窗体,我可以在其中进行所有计算,并且我想将它们显示在我的图像窗体上。我尝试使用:
Dim newInstance As New diagramGUI
newInstance.Show vbModeless
但是我无法从主用户表单访问数据。有什么解决方法吗?
您需要在 diagramGUI
用户窗体中添加一个 public 变量以指向 MainUserForm 的实例。
将此行添加到 diagramGUI
代码模块
Public Controller as MainUserForm
然后在实例化之后设置来自MainUserForm
的引用然后新建diagramGUI
Dim newInstance As New diagramGUI
Set newInstance.Controller = Me
newInstance.Show vbModeless
所以我有一个主用户窗体,我可以在其中进行所有计算,并且我想将它们显示在我的图像窗体上。我尝试使用:
Dim newInstance As New diagramGUI
newInstance.Show vbModeless
但是我无法从主用户表单访问数据。有什么解决方法吗?
您需要在 diagramGUI
用户窗体中添加一个 public 变量以指向 MainUserForm 的实例。
将此行添加到 diagramGUI
代码模块
Public Controller as MainUserForm
然后在实例化之后设置来自MainUserForm
的引用然后新建diagramGUI
Dim newInstance As New diagramGUI Set newInstance.Controller = Me newInstance.Show vbModeless