【发布时间】:2021-02-20 02:40:21
【问题描述】:
当我尝试使用包含命名范围MyRange 的公式使单元格相等时,结果将包含不必要的@ 字符。
我尝试应用的 VBA 代码:
Sub InsertFormula()
Range("D1") = "=SUM(SUMIFS(A:A,B:B,MyRange))"
End Sub
D1 单元格中的结果将是 =SUM(SUMIFS(A:A,B:B,@MyRange)),而 @ 字符会破坏所有可以正常工作的公式,因为在单元格中没有 @ 是手动编写的。
如何在结果中避免字符 @?有人能帮我解决这个问题吗?
【问题讨论】:
-
旁注:尝试完全限定您的范围引用,例如通过
Sheet1.Range("D1") ....
标签: excel vba excel-formula named-ranges