Gary's Student Asked: 2020-04-15 13:10:33 +0800 CST2020-04-15 13:10:33 +0800 CST 2020-04-15 13:10:33 +0800 CST 动态溢出公式无法溢出 772 在 Excel 365 环境中,我尝试插入动态溢出公式: Sub WhyDoesThisFail() Range("A1").Formula = "=SEQUENCE(10)" End Sub 奇怪的是我得到: 有一个免费的@,没有溢出。(如果我手动输入公式,我会得到预期的结果。) 同样奇怪的是,如果我输入公式,String我会得到预期的结果! Sub WhyDoesThisWork() Range("A1") = "=SEQUENCE(10)" End Sub 为什么会.Formula失败??谁能解释发生了什么事?? microsoft-excel vba 1 个回答 Voted Best Answer Scott Craner 2020-04-15T13:24:24+08:002020-04-15T13:24:24+08:00 利用.Formula2 在启用动态数组的 Excel 中,Range.Formula2 取代 Range.Formula。将继续支持 Range.Formula 以保持向后兼容性。 Sub WhyDoesThisFail() Range("A1").Formula2 = "=SEQUENCE(10)" End Sub
利用
.Formula2