Vba 从单选按钮组捕获值
我试图捕获存储在单选按钮组中的选定值。例如,我有两个单选按钮(没有特定的命名约定)与组名“1”组合在一起。我想知道是否有一种方法可以在不必为实际单选按钮本身专门做if-elseif语句的情况下获得选择的选项 理想情况下,我希望代码能够说查看这个optiongroup,检索文本文件的值并移动到下一个单选按钮组 我正在创建一个调查,需要将调查结果捕获到一个.txt文件中Vba 从单选按钮组捕获值,vba,excel,radio-button,Vba,Excel,Radio Button,我试图捕获存储在单选按钮组中的选定值。例如,我有两个单选按钮(没有特定的命名约定)与组名“1”组合在一起。我想知道是否有一种方法可以在不必为实际单选按钮本身专门做if-elseif语句的情况下获得选择的选项 理想情况下,我希望代码能够说查看这个optiongroup,检索文本文件的值并移动到下一个单选按钮组 我正在创建一个调查,需要将调查结果捕获到一个.txt文件中 谢谢。我想您必须测试每个单选按钮控件项的值。该组仅确保在该组中选择一个(或零个)无线电选项。请记住,可能没有选择任何选项。我没有专
谢谢。我想您必须测试每个单选按钮控件项的值。该组仅确保在该组中选择一个(或零个)无线电选项。请记住,可能没有选择任何选项。我没有专门尝试使用组,但以下是如何在用户窗体上使用帧(据我所知,帧的工作方式与使用分离选项的组类似)
- 本例的用户表单名称为“UF”
- 包含多个选项的1st帧的名称为“Frame1”
- 包含多个选项的2nd帧的名称为“Frame2”
'get the option selected within Frame1 Dim opt as Control For Each opt in UF.Frame1.Controls If TypeName(opt) = "OptionButton" And opt = True Then x = MsgBox(opt.Caption) 'Outputs Caption of Selected Option in Frame1 End If Next '---------------------------------------- '---------------------------------------- 'and this would get the option selected within Frame2 Dim opt as Control For Each opt in UF.Frame2.Controls If TypeName(opt) = "OptionButton" And opt = True Then x = MsgBox(opt.Caption) 'Outputs Caption of Selected Option in Frame2 End If Next