请教高手: 在Excel中,如何实现勾选复选框,其对应的单元格就会自动和另一单元格相加?
如题:例如,单元格A1为一数值,B列有很多数值,同时B列的每个数值都对应有一个复选框,现在如何实现我勾选任一个复选框,其对应的B列的数值就会自动和A1相加?当取消勾选后,...
如题:
例如,单元格A1为一数值,B列有很多数值,同时B列的每个数值都对应有一个复选框,现在如何实现我勾选任一个复选框,其对应的B列的数值就会自动和A1相加?当取消勾选后,其对应的B列的数值又会恢复原来的数值?
楼上回答使用下拉菜单,是在C列显示结果,且这种方式不能实现我想要的效果啊,我想要效果是:只要勾选下复选框,B列对应的数值就会自动与A1相加,结果显示在B列,当取消勾选,就会恢复原数值,并且B列的数值会手动变更。举个简单的例子:A1为数字1,B1输入数字为10,当我勾选复选框后,B1便会与A1相加结果显示在B1为数字11,此时若在B1输入另一数字,比如100,则B1实际显示为101. 展开
例如,单元格A1为一数值,B列有很多数值,同时B列的每个数值都对应有一个复选框,现在如何实现我勾选任一个复选框,其对应的B列的数值就会自动和A1相加?当取消勾选后,其对应的B列的数值又会恢复原来的数值?
楼上回答使用下拉菜单,是在C列显示结果,且这种方式不能实现我想要的效果啊,我想要效果是:只要勾选下复选框,B列对应的数值就会自动与A1相加,结果显示在B列,当取消勾选,就会恢复原数值,并且B列的数值会手动变更。举个简单的例子:A1为数字1,B1输入数字为10,当我勾选复选框后,B1便会与A1相加结果显示在B1为数字11,此时若在B1输入另一数字,比如100,则B1实际显示为101. 展开
4个回答
展开全部
VB 模块加入以下代码:
If ActiveSheet.CheckBox1.Value = "True" Then a = 1 Else a = -1
For x = 2 To 100 '填你需要处理的行数
Cells(x, 2) = Cells(x, 2) - Cells(x, 1) * a
Next x
If ActiveSheet.CheckBox1.Value = "True" Then a = 1 Else a = -1
For x = 2 To 100 '填你需要处理的行数
Cells(x, 2) = Cells(x, 2) - Cells(x, 1) * a
Next x
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
合并计算就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我Hi你了,没有收到信息吗?将复选框与单元格关联,然后用sum函数求和就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询