Тема: Получение значения переменной из формы в модуль
Проблема: перед запуском определенной программы запускаю UserForm, в которой при нажатии кнопки, переменной присваивается определенное значение. Как мне это значе-ние использовать во внешней процедуре "Autocad Objects".
Код для процедуры "Autocad Objects":
Public Sub GetMyBlockRefAtts() UserForm1.Show MsgBox UserForm1.s2 End Sub
Код для формы UserForm1:
Public s1 As Integer Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) s1 = 12 End Sub
Т.е. при запуске программы появляется форма, пользователь жмет CommandButton1, переменной присваивается значение =12, затем форма выгружается, управление передается процедуре GetMyBlockRefAtts(), где MsgBox-ом хочу высветить число 12. Не пашет, хотя в модуле формы объявил s1 как открытую (Public), т.е. по идее она должна быть доступна всем модулям.