我想创建一个函数来计算确定范围内的单元格。
当我将 calc 的值返回给 excel 时,我得到一个 #VALUE!错误,这意味着变量类型不同。
我尝试使用 Cint(var) 并得到相同的错误。
这是没有 Cint() 的代码:
Function CalcTest(Interval As Range) As Integer
Dim x As Integer
Dim y As Integer
x = Interval.Offset(0, 0).Value
y = Interval.Offset(1, 0).Value
CalcTest = x + y
End Function
我已经尝试过:
Function CalcTest(Intervalo As Range) As Integer
CalcTest = Interval.Offset(0, 0).Value + Interval.Offset(1, 0).Value
End Function
和:
Function CalcTest(Interval As Range) As Integer
Dim x As Integer
Dim y As Integer
x = CInt(Interval.Offset(0, 0).Value)
y = CInt(Interval.Offset(1, 0).Value)
CalcTest = x + y
End Function
并且没有声明 de 函数类型:
Function CalcTest(Interval As Range)
...
...
End Function
在 Excel 中,我用一些范围调用函数:
=CalcText(A1:A2)
我究竟做错了什么?
#大图:
我需要做的是在任何地方创建一个 cel,用于计算 $R col 中每个键值在 $N col 中的总值。
每次我在 $N Col 中有“TH”时,我都需要在 cel 中累积该行的 de $R col 值。
许多其他 $N 值也是如此。
在此示例中,$N 中 TH 的累积 cel 值为 25。
谢谢帮忙!!!