vba - 如何为 Excel 工作簿创建参数化加载项

标签 vba excel macros add-in

我需要创建一个 Excel 加载项,该加载项采用两个数据集的上限和下限参数。我目前编写了一个函数,该函数使用硬编码的梯形规则来执行正确的积分计算,范围的下限为 4,上限为 13。

(=SUMPRODUCT(A5:A13-A4:A12;(B5:B13+B4:B12)/2)

我需要创建一个独立的(可能是外接程序)文件,该文件可以导入到任何 Excel 文件中,并接受两个参数(上限和下限代替 4 和 13)以尽可能简单地完成此功能。

外接程序是完成此任务的最佳方法吗?或者是否有更好的方法来完成此任务?

最佳答案

我很抱歉;还不能发表评论,因为我没有足够的声誉

两个参数如何完成您的功能?我什至无法让你的公式正确运行?

也就是说,您只需将计算放入 VBA 中的函数中,并确保将其设为 public 函数,然后保存该模块、导出它,并将其交给任何人需要使用它。他们需要将模块导入到 VBA 中,但之后他们只需要从公式栏中调用它,就像输入普通工作表函数一样:

=TrapezoidFunctionByCaseyHux(

然后他们将被要求提供参数单元格。

希望这能有所帮助

关于vba - 如何为 Excel 工作簿创建参数化加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38448613/

相关文章:

sql - 为许多参数执行 SAS 宏

vba - 用于更新 "change date"的 Excel 宏使 Excel 崩溃

vba - 使用 VBA 通过 excel 工作表的名称进行嵌套循环

excel - 如何从 .cab 文件安装 mscomct2.ocx 文件(Excel 用户表单和 VBA)

带单元格参数的 VBA Excel Range()

excel - 条件格式 : making cells colorful

javascript - 导出到 Excel 在 Internet Explorer 11 中不起作用

macros - Julia:宏如何知道它们的参数何时停止?

excel - 在excel中区分零,空白和数字

c - 在 C 中正确处理平台细节(unix/windows)?