VBA - пользовательский новый экземпляр - PullRequest
0 голосов
/ 05 июля 2018

Итак, у меня есть основная пользовательская форма, в которой я делаю все свои расчеты, и я хочу отобразить их в моих изображениях. Я пытался использовать:

Dim newInstance As New diagramGUI
newInstance.Show vbModeless

но тогда я не могу получить доступ к данным из основной пользовательской формы. Есть ли обходной путь для этого?

enter image description here

1 Ответ

0 голосов
/ 05 июля 2018

Вам необходимо добавить открытую переменную в пользовательской форме diagramGUI, чтобы указать на экземпляр MainUserForm.

Добавить эту строку в diagramGUI кодовый модуль

 Public Controller as MainUserForm 

Затем установите ссылку из MainUserForm после того, как вы создадите экземпляр, затем новый diagramGUI

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