
我在excel里面想要设置这样一个操作,多个复选框关联,加入单元格计算和判断,如图,我想完成的操作是: 160
1.比如工程阶段的四个复选框,分别对应着检验项目的两项,我想能够在选择后面4个复选框之一的时候,前面的复选框能够自动对应打钩;同时4个复选框有且最多只能有一个是勾,打了一...
1.比如工程阶段的四个复选框,分别对应着检验项目的两项,我想能够在选择后面4个复选框之一的时候,前面的复选框能够自动对应打钩;同时4个复选框有且最多只能有一个是勾,打了一个√,其他的3个有√的会自动消去。2.因为复选框后面有误差范围,我想在选择了复选框的误差范围的情况下,判断是否合格,就是“合格判定”里面“0”和“1”,前面的最大差值我直接在表里面运算公式得到。看能不能帮我实现这么一些功能,自己想了好久。3.对了,还有很重要的一点,我希望在选择了复选框之后,修改表格中的最大差值,后面的合格判定也可以自动改变,而不是每一次改变都需要重新点击复选框。就是每一次改变数值,后面的合格判定都会重新判定一次。4.图上的合格判定是错了的,不过行列数是没有问题的,能不能就按着我图片中所给出的行列数帮我完成这个程序。按上面所给的行列式。万分感谢啊!!!!PS:我是用的VB做的,希望大神能给我一个完整的代码。。。
或者告诉我几个关键函数,1、如何让复选框关联,能够在一个为ture的情况时,其他几个都自动变成false,if then试过,没办法直接实现3个及以上复选框关联的情况。2、如何让函数自动运行,即我在单元格填入数值的时候,后面的判断就会自动运行了,而不是每一次运行都要通过激活复选框达到。感谢感谢!!! 展开
或者告诉我几个关键函数,1、如何让复选框关联,能够在一个为ture的情况时,其他几个都自动变成false,if then试过,没办法直接实现3个及以上复选框关联的情况。2、如何让函数自动运行,即我在单元格填入数值的时候,后面的判断就会自动运行了,而不是每一次运行都要通过激活复选框达到。感谢感谢!!! 展开
2个回答
展开全部
点“设计模式”,然后按顺序插入6个Activex复选框控件,
假如下图的6个,摆放位置和你的一样
ALT+F11打开代码窗口,对每个控件设置代码,
例如我对右边第一个名为checBox3的复选框设置代码(其他的你复制粘贴后同理修改即可):
Private Sub CheckBox3_Click() '点击复选框3的动作
If CheckBox3.Value = True Then '如果复选框CheckBox3打勾,则
CheckBox1.Value = True '复选框CheckBox1打勾
CheckBox2.Value = False '复选框CheckBox2的勾去掉
CheckBox4.Value = False '复选框CheckBox4的勾去掉
CheckBox5.Value = False '复选框CheckBox5的勾去掉
CheckBox6.Value = False '复选框CheckBox6的勾去掉
End If
End Sub
追问
但是这样子,我复选框的“√”取消掉,前面打了勾的也没办法取消掉额。。。还有,大神,我想要某些复选框已经勾选了的情况下,能够自动运行某些运算代码,EXCEL表格中填入数据,后面会有自动判断,(不能用excel里面的公式,因为我需要根据打钩的复选框所代表的误差范围来分别计算)。。。VBA中哪个函数或者操作可以做到这一点?change还是calculate还是其他的。。。具体算法是怎样的?能否告知一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询