如何在Excel中单选按钮为TRUE时选择单元格

时间:2013-07-13 09:03:34

标签: excel-2007

我有一个带有YES / NO选项的单选按钮。 我需要的是,只有单击单选按钮YES时才会激活/突出显示另一个单元格,而不是单击单选按钮No时。 例如:

第1栏....... |第2栏............... |第3栏....... |第4栏。|

有笔记本电脑吗? (radio_buton)是。|哪个品牌:| ................. |

...................... | (radio_buton)NO ... | ....................... | ................. |

我的声望点较少,因此无法粘贴图片。但是,我试图模仿Excel表格。(对不起,请耐心等待)

参考此图片,我希望当我点击“是”单选按钮时,“哪个品牌”字段被激活/突出显示,要求用户输入。但是,如果我点击“否”,则没有任何反应。

我试过在不同的网站上搜索它的解决方案,但是徒劳无功。任何帮助将非常感激。

感谢。

2 个答案:

答案 0 :(得分:0)

如果单选按钮是控件元素,请在工作表代码模块中为其创建event handler

Private Sub OptionButton1_Change()
  If OptionButton1.Value Then Me.Range("D1").Select
End Sub

如果单选按钮是表单元素,则为assign a macro

Public Sub OnYesRadioButtonClicked()
  If Me.Shapes(Application.Caller).OLEFormat.Object.Value Then Me.Range("D1").Select
End Sub

答案 1 :(得分:0)

我能够通过以下方式实现此目的: 点击是: -

Sub OptionButton1_Click()
Cells(<row_num>, <column_num>).Select
End Sub

点击否: -  单选按钮可以链接到创建它们的单元格。这样的单元格存储单击的单选按钮的值为1或0.我使用相同的单元来获取我的功能。

If [C22].Value = 1 
        [I22].Select  --Cell Number to Select