问题描述
我正在使用新的动态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 (将#修改为@)