excel - 如何在 VBA 函数中返回总和
问题描述
我正在创建一个函数,它需要一个单元格和一系列单元格来创建一个数组。该数组的前四个数字用于执行一些计算。最后,我想将这些总和返回给单元格。在调试时,我在总和 A+B+C+D 中添加了一个手表,结果完美显示。但是,当我在工作表中调用函数时,它不会将值返回到单元格。为什么是这样?
Public Function getFone(temp As Long, coeffs As Range) As Double
Dim coeffArray As Variant
Dim A As Double
Dim B As Double
Dim C As Double
Dim D As Double
coeffArray = coeffs.Value
A = ((coeffArray(1, 1)) * (temp))
B = ((coeffArray(1, 2) / 2) * (temp * temp))
C = ((coeffArray(1, 3) / 3) * (temp * temp * temp))
D = ((coeffArray(1, 4) / 4) * (temp * temp * temp * temp))
getFone = (A + B + C + D)
End Function
解决方案
推荐阅读
- python - Python中的梯度下降从头开始产生错误的输出
- reactjs - 为什么找不到我的网站图标?
- ionic3 - 如何在 Ionic 3 中向标头添加令牌?
- symfony - Symfony 4 为奏鸣曲管理包安装 sensio/generator-bundle 时出错
- python - Flask python框架安装
- java - 优先队列未保持排序顺序
- mysql - MySQL:将来自同一个表的多个 WHERE 子句与不同的列名组合起来
- android - 找不到任何反应类
- java - Netbeans - 清理和构建时如何重命名项目 lib 文件夹?
- arrays - 在excel中过滤数组