excel如何在复选框勾选后,计算总分?
答案:2 悬赏:10 手机版
解决时间 2021-03-04 00:07
- 提问者网友:城市野鹿
- 2021-03-03 13:54
excel如何在复选框勾选后,计算总分?
最佳答案
- 五星知识达人网友:行路难
- 2021-03-03 15:21
请说祥细点,是5个编号总分为30分,还是每一个编号的5个复选框全选为30分。
全部回答
- 1楼网友:琴狂剑也妄
- 2021-03-03 16:21
我跟你说一下,你看看能不能看懂,如果看不懂你再追问。
首先选中你做的第一个复选框(checkbox1),右键菜单——查看代码,在打开的vbe编辑窗口中把里面的东西都清空,然后把下面的代码粘贴进去:
private sub checkbox1_click()
if checkbox1 = true then
checkbox2 = true: checkbox3 = true: checkbox4 = true: checkbox5 = true
checkbox6 = true: checkbox7 = true: checkbox8 = true: checkbox9 = true
checkbox10 = true: checkbox11 = true: checkbox12 = true: checkbox13 = true
checkbox14 = true: checkbox15 = true: checkbox16 = true: checkbox17 = true
checkbox18 = true: checkbox19 = true: checkbox20 = true: checkbox21 = true
checkbox22 = true: checkbox23 = true: checkbox24 = true: checkbox25 = true
checkbox26 = true
else
checkbox2 = false
checkbox3 = false: checkbox4 = false: checkbox5 = false: checkbox6 = false
checkbox7 = false: checkbox8 = false: checkbox9 = false: checkbox10 = false
checkbox11 = false: checkbox12 = false: checkbox13 = false: checkbox14 = false
checkbox15 = false: checkbox16 = false: checkbox17 = false: checkbox18 = false
checkbox19 = false: checkbox20 = false: checkbox21 = false: checkbox22 = false
checkbox23 = false: checkbox24 = false: checkbox25 = false: checkbox26 = false
end if
end sub
现在看一下这段vb代码,不难看出else上下的两段字符,等号左边的都一样,只是等号右边一个为true,一个为false。在这段代码里一共有26个复选框,你一看就明白了吧?如果你的复选框没有这么多,那么你可以直接用这段代码就可以了,反之,你的复选框比代码里面的多,那你继续在代码里面加上你剩余的复选框名字(按照代码的规律添加即可)。最后将工作簿保存为启用宏的工作簿就好了。如果你的excel没有用过宏的话,在你的excel中宏是禁用的,你得到excel选项下——新人中心——信任中心设置——宏设置——勾选启用所有宏选项。这样你需要的效果就能实现了:(如图),不在知道是不是你想要的,也不知道对你有没有用,希望能对你有所帮助,我也是新手!代码是我试过的,能用,有啥问题再追吧,一起学习! 如果你还是觉得有问题,把你的文件发给我,我帮你做好发给你,我的邮箱:bjl890@sohu.com
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯