如何解决将公式粘贴到单元格时如何避免Excel VBA中的@字符
当我尝试使用包含命名范围MyRange
的公式使单元格相等时,结果将包含不必要的@
字符。
我尝试应用的VBA代码:
Sub InsertFormula()
Range("D1") = "=SUM(SUMIFS(A:A,B:B,MyRange))"
End Sub
D1
单元格中的结果将为=SUM(SUMIFS(A:A,@MyRange))
,而@
字符破坏了所有可以正常工作的公式,因为无需在单元格中@
的情况下手工编写
如何避免结果中出现字符@
?在这件事上,有人可以帮我吗?
解决方法
您可以避免使用.Formula2
插入所谓的隐式交叉运算符:
Range("D1").Formula2 = "=SUM(SUMIFS(A:A,B:B,MyRange))"
相关链接
,替换:
Range("D1") = "=SUM(SUMIFS(A:A,MyRange))"
具有:
Range("D1").Formula2 = "=SUM(SUMIFS(A:A,MyRange))"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。