EXCEL2003 如何使用窗体的选项按钮改变单元格内容?

如题。我想在一个表格中,建A、B、C、D四个单选按钮。按某个按钮后,单元格A1、A2、A3做相应的改变。比如选A按钮,A1=王一,A2=男,A3=18岁。按B按钮时,A1=林某,A2=女,A3=20岁。
可以是引用,或者直接在按钮中进行设置。
如何实现?谢谢。

呃。。。我说的是窗体,不是控件的那个。我想能不能不通过宏来实现?控件的那个我已经会了。

用窗体按钮来改变单元格内容,那就是对这四个按钮分别添加代码,如在第一个按钮的单击事件里添加代码如下:
Range("A1")="张三"
Range("A2")="男"
Range("A3")=32
其他几个按钮就是改变下后面的值就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-28

建议你使用 ActiveX 控件中的 单选按钮:

    四个单选按钮的 LinkedCell 属性分别设置为指向 C1、C2、C3、C4 单元格;

    四个单选按钮的 GroupName 设置为同一个名称。比如:默认值为 Sheet1。你也可以定义为自己的习惯名称。比如 Grp1;

    四个单选按钮的 Caption 属性分别设置为 A、B、C、D;

    然后在 A1 的单元格内使用公式:

    =IF(C1,"王一",IF(C2, "林某", IF(C3, "XX", IF(C4, "YY", ""))))

    在 A2 的单元格内使用公式:

    =IF(C1,"男",IF(C2, "女", IF(C3, "X", IF(C4, "Y", ""))))

    在 A3 的单元格内使用公式:

    =IF(C1,"18岁",IF(C2, "20岁", IF(C3, "XX岁", IF(C4, "YY岁", ""))))

相似回答