【发布时间】:2022-01-11 20:07:05
【问题描述】:
我正在尝试创建一个 UDF 来替换 INDIRECT 函数,以便在 COUNTIFS 函数中使用以允许动态范围。
目标:
当前:
=countifs(indirect([cell reference to named range],[criteria1]...)
我正在努力实现:
=countifs(INDIRECTVBA([cell reference to named range],[criteria1...)
该函数此时返回#VALUE。
这是我的 VBA:
Public Function INDIRECTVBA(ref_text As String)
INDIRECTVBA = Range(ref_text)
End Function
ref_text 参数是一个单元格的引用,其中 VLOOKUP 根据用户在别处的选择动态列出命名范围。
我的第一个猜测是数据类型不匹配,但我没有想法。
感谢任何帮助!
谢谢, 约旦
【问题讨论】:
标签: excel vba user-defined-functions countif