在 Excel 加载项中编辑数据(使用索引/匹配的 UDF)
Posted
技术标签:
【中文标题】在 Excel 加载项中编辑数据(使用索引/匹配的 UDF)【英文标题】:Editing Data within Excel Add In (UDF using Index/Match) 【发布时间】: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 【参考方案1】:打开一个包含插件链接的电子表格。打开 VBA 编辑器。在项目资源管理器中,您将看到显示的添加。单击它,然后打开到 ThisWorkbook。单击它,然后在属性资源管理器中查找属性“IsAddin”。将此设置为 false,您的插件将出现。进行更改,然后将 IsAddin 属性设置回 True。然后单击项目资源管理器中的插件,然后单击 VB 编辑器工具栏中的“保存”图标来保存更改。
【讨论】:
以上是关于在 Excel 加载项中编辑数据(使用索引/匹配的 UDF)的主要内容,如果未能解决你的问题,请参考以下文章