VBA-用户窗体新实例

时间:2018-07-05 08:29:58

标签: excel vba userform

因此,我有一个主要的用户窗体,我在其中进行所有计算,并希望将其显示在图像窗体上。我尝试使用:

Dim newInstance As New diagramGUI
newInstance.Show vbModeless

但是我无法从主要用户表单访问数据。有什么解决方法吗?

enter image description here

1 个答案:

答案 0 :(得分:3)

您需要在diagramGUI用户窗体中添加一个公共变量,以指向MainUserForm的实例。

将此行添加到diagramGUI代码模块

 Public Controller as MainUserForm 

实例化然后新建MainUserForm后,再从diagramGUI设置引用

 Dim newInstance As New diagramGUI
 Set newInstance.Controller = Me
 newInstance.Show vbModeless