我将单选按钮组合在一起,按顺序
o NA o 1 o 2 o 3 o 4 o 5
根据用户选择的单选按钮,我想在不同的工作表中输入值。但是我发现当用户选择'NA'时我得到1,当他选择1时我得到'2'&等等。我试着查看格式控制,看看是否有所作为,但看不到任何东西。请让我知道如何做到这一点。
-S
你好Sathish,
我尝试了这个,但没有改变:
Sub GroupBox2563_Click()
If OptionButton2557.Value = True Then Sheets("Data").Range("F14").Value = 0
If OptionButton2558.Value = True Then Sheets("Data").Range("F14").Value = 1
If OptionButton2559.Value = True Then Sheets("Data").Range("F14").Value = 2
If OptionButton2560.Value = True Then Sheets("Data").Range("F14").Value = 3
End Sub
关心 斯
答案 0 :(得分:0)
本教程可能对您有帮助。
http://www.excel-easy.com/vba/examples/option-buttons.html
按照上述链接中的步骤操作。
如果您希望在活动工作表中显示值,那么您可以使用以下代码。
If OptionButton1.Value = True Then Range("D3").Value = 1 ' displays 1 in the activesheet in D3 cell
If OptionButton2.Value = True Then Range("D3").Value = 2 ' displays 2 in the activesheet in D3 cell
in Another sheet(示例Sheet2)使用此
If OptionButton1.Value = True Then Sheets("Sheet2").Range("D3").Value = 1 ' display 1 in sheet2 in D3 cell
If OptionButton1.Value = True Then Sheets("Sheet2").Range("D3").Value = 2 ' display 1 in sheet2 in D3 cell
已更新: * - 请勿在GroupBox点击事件中将其写入单独的Option框点击事件,如下所示 *
Sub OptionButton2557_Click()
If OptionButton2557.Value = True Then Sheets("Sheet2").Range("D3").Value = 1
End Sub
Sub OptionButton2558_Click()
If OptionButton2558.Value = True Then Sheets("Sheet2").Range("D3").Value = 2
End Sub