MS 365中当前工作表功能的“ _xlfn”前缀问题?

问题描述

我正在使用新的动态MS 365工作表功能,例如FILTER,CONCAT和TEXTJOIN(以及后缀“#”指示的溢出范围参考) 这些工作表功能可以正常工作,并且不会显示任何明显的错误

我知道在MS 365中,当前版本不支持的公式前面会显示一个_xlfn.前缀。 c.f. _xlfn-prefix issue

显示工作簿的 Names 集合,例如通过

Function GetNamedRanges()
Dim nm As Name
For Each nm In ThisWorkbook.Names
    Debug.Print _
        Left(nm.Name & String(20," "),20),_
        nm.ValidWorkbookParameter,_
        nm.Visible,_
        nm.RefersTo
Next
End Function

... VBA不仅列出了工作簿的可用变量名, 而且还有与所使用的动态函数相关的(不可见的)_xlfn.前缀名称(显然包括泄漏范围_xlfn.ANCHORARRAY):

Named Range                 ValidParam   Visible      RefersTo
-----------------------------------------------------------------
_xlfn._xlws.FILTER          False        False        =#NAME?
_xlfn.ANCHORARRAY           False        False        =#NAME?
_xlfn.CONCAT                False        False        =#NAME?
_xlfn.TEXTJOIN              False        False        =#NAME?
SomeVariable                True         True         =Sheet1!$C$1

问题

应用新的动态函数时,我是否缺少某些东西?这实际上是表示错误吗? -感谢您提供任何有效的背景信息。

旁注

如果不仅是临时设计,还可以用于检查当前版本是否以MS 365运行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)