1

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

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

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

......................| (radio_button) 否...|..................................|..................|

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

参考这张图片,我希望当我点击“是”单选按钮时,“哪个品牌”字段被激活/突出显示,要求用户输入。但是,如果我单击“否”,则不会发生任何事情。

我曾尝试在各个站点搜索其解决方案,但徒劳无功。任何帮助将不胜感激。

谢谢。

4

2 回答 2

0

如果单选按钮是一个控件元素,请在工作表代码模块中为其创建一个事件处理程序:

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

如果单选按钮是表单元素,请为其分配一个宏

Public Sub OnYesRadioButtonClicked()
  If Me.Shapes(Application.Caller).OLEFormat.Object.Value Then Me.Range("D1").Select
End Sub
于 2013-07-13T09:40:55.237 回答
0

我能够使用以下方法实现此目的:单击是:-

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

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

If [C22].Value = 1 
        [I22].Select  --Cell Number to Select
于 2018-02-19T14:15:09.537 回答