如何在Excel中给单元格赋值? 5
想请教下大家,我现在有三列数值,如下图;我现在想让“A”=0.5"B+"=0.4"B-"=0.3"C"=0.2;然后再计算4月、5月、6月的总和,应该用什么函数呢?Exc...
想请教下大家,我现在有三列数值,如下图;我现在想让“A”=0.5 "B+"=0.4 "B-"=0.3 "C"=0.2;然后再计算4月、5月、6月的总和,应该用什么函数呢?Excel里面可以用编程语言吗?如果可以插入编程语言也行。
展开
2个回答
展开全部
自定义函数不能修改其它单元格的值,也就是说,不能向 rag 参数传递不是输入公式的单元格的引用,换句话说,在A1 单元格输入公式,只能传递 A1 作为参数。
但是如果传递本身单元格的引用的话,因为的代码又设置了单元格的值,就会无限循环调用函数。
可以把自定义函数改为 sub。
例如下列Sub可以实现:
Sub ShowErro()
If ActiveCell.Value = Null Then
Return
End If
If (MsgBox("输入错误", vbRetryCancel) = vbCancel) Then
ActiveCell.Value = Null
End If
End Sub
但是如果传递本身单元格的引用的话,因为的代码又设置了单元格的值,就会无限循环调用函数。
可以把自定义函数改为 sub。
例如下列Sub可以实现:
Sub ShowErro()
If ActiveCell.Value = Null Then
Return
End If
If (MsgBox("输入错误", vbRetryCancel) = vbCancel) Then
ActiveCell.Value = Null
End If
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询