动态溢出公式无法溢出

动态溢出公式无法溢出

在 Excel 365 环境中,我尝试插入动态溢出公式:

Sub WhyDoesThisFail()
    Range("A1").Formula = "=SEQUENCE(10)"
End Sub

奇怪的是我得到:

在此处输入图片描述

有免费的@且无溢出。(如果我手动输入公式,我会得到预期的结果。

同样奇怪的是,如果我输入公式,String我会得到预期的结果!

Sub WhyDoesThisWork()
    Range("A1") = "=SEQUENCE(10)"
End Sub

为什么会.Formula失败?有人能解释一下发生了什么吗?

答案1

使用.Formula2

在启用动态数组的 Excel 中,Range.Formula2 取代了 Range.Formula。Range.Formula 将继续受支持以保持向后兼容性。

Sub WhyDoesThisFail()
    Range("A1").Formula2 = "=SEQUENCE(10)"
End Sub

在此处输入图片描述

相关内容