在我的excel工作表的整个列(A)中,我将其命名为“ myRadius”,在“ A1”中,单元格值为15.25。我在整个列(B)中将其命名为“ myConstant”,“ B1”的单元格值为5。然后在“ C1”中键入一些公式,即“ = myRadius * myConstant”,结果为76.25。但是,当我为更清洁的代码创建VBA Function(UDF)并将其键入“ D1”时,结果为“ #VALUE!”。这是我的UDF。
Function ComplexCircle(myRad As Variant, myCons As Variant)
ComplexCircle = myRad * myCons
End Function
在“ D1”中,我输入“ = ComplexCircle(myRadius,myConstant)” 我想念东西吗?我确实尝试了variant / double / range参数,但这不起作用