У меня есть две формы: одна с креативным именем UserForm1
, где происходит вся моя магия, и две, SettingsForm
, где пользователь может настроить некоторые параметры. UserForm1
может открыть SettingsForm
и загрузит все сохраненные настройки при инициализации в будущем.
Проблема, с которой я сталкиваюсь, заключается в обновлении открытой в настоящий момент UserForm1
вновь выбранных настроек, когда они сохраняются в SettingsForm
. Одним из таких параметров является выбор по умолчанию в группе кнопок выбора.
Я попытался изменить цикл, который я использую в других местах, для работы с группами опций, изменив Me.Controls
на [Forms]![exportForm].Controls
, но это выдает ошибку. Я никогда раньше не ссылался на элементы управления в другой форме, поэтому я не совсем уверен, что я делаю (читай: я совершенно не в курсе). (defBGU
- строка, определенная в предыдущем коде)
Dim opt As Control
For Each opt In [Forms]![exportForm].Controls
If TypeName(opt) = "OptionButton" Then
If opt.Name = defBGU Then
opt.Value = True
End If
End If
Next