【发布时间】:2017-12-12 16:04:23
【问题描述】:
我是 vba 的初学者,但我在 Excel 中创建了一个带有多个用户定义函数 (UDF) 的自定义加载项...它们都适用于多个用户,但我不知道如何更新参考数据在本工作簿中。背景:我在同一行业有几个客户,每个客户都有一个自定义电子表格,但是,一般的 excel 函数和参考数据(统计率等)是相同的,所以我构建了 UDF 来自动提取费率/使用索引计算结果/匹配。我想不通的是如何更新我保存在加载项中的参考数据 - “费率”表 - 我需要每年输入一个新费率(并调整范围),但我无法打开/查看我的加载项中的 excel 表。这是我的代码:
Function RATE1(Year As Double)
Dim WBT As Workbook
Dim WSD As Worksheet
Set WBT = ThisWorkbook
Set WSD = WBT.Worksheets("Rates")
RATE1 = Application.WorksheetFunction.Index(WSD.Range("R3:r25"), Application.WorksheetFunction.Match(Year, WSD.Range("N3:n25"), 0), 1)
End Function
非常感谢任何帮助/建议。谢谢。
【问题讨论】:
-
欢迎来到SO,我找不到明确的问题,你能修改你的帖子并定义一个要解决的问题吗?请阅读>How to Ask
标签: excel match user-defined-functions excel-addins vba