如果检查了radioboxed,我正在尝试执行操作“,但我收到错误:
编译错误:找不到方法或数据成员。
我创建了一个带有四个radiobuttons的userform(使用Controls工具箱)和一个命令按钮。用户窗体加载到excelsheet中(单击一个单独的按钮),可以检查radiobutton。如果检查了radiobutton,我点击命令按钮,我想要一些动作,但它不会编译我的代码。
Private Sub cmdCSV_Click()
Dim JurBen As Integer
With Thisworkbook
If .lblRKinst.Value = True Then
JurBen = 1
MsgBox "hurray"
ElseIf .lblRKkon.Value = True Then
JurBen = 2
ElseIf lblForinst = True Then
JurBen = 3
ElseIf lblForkon = True Then
JurBen = 4
Else: Exit Sub
MsgBox ("Choose an option")
End If
它似乎不喜欢“值”语句,它可以与复选框一起使用吗?我试过“启用”而没有任何东西。我似乎是互联网上唯一有这个问题的人......
由于我在这个小问题上花费了大量时间,而且似乎被卡住了,所以任何帮助都会非常感激!
答案 0 :(得分:1)
如果Radiobox是在UserForm上,那么如果你想检查它们的值,那么1.必须在那时加载UserForm并且2.你需要引用UserForm。
示例:
if UserForm1.OptionButton1.Value = true then
radiobox(我的例子中的OptionButton1)是UserForm的成员,而不是ThisWorkbook的成员。
答案 1 :(得分:0)
正如Matteo NNZ写的那样,我只是引用了标签,而不是它旁边的单选按钮。
没问题,因为上面的代码工作正常。