【发布时间】:2019-11-10 09:41:49
【问题描述】:
我有两种形式:一种是创造性地命名为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
【问题讨论】: