【发布时间】:2018-05-16 21:11:04
【问题描述】:
我试图通过 VBA 在 Excel 单元格中粘贴一个公式,但没有运气。 当我尝试这段代码时,它完美地工作 -
ActiveSheet.Range("B7").Value = "=VLOOKUP(A7,$A$1:$B$3,2,0)"
但是当我尝试这段代码时
ActiveSheet.Range("B7").Value = "=VLOOKUP(CONCATENATE(VLOOKUP(LOOKUP(2,1/($A$5:A7<>""),$A$5:A7),Instructions!$A$4:$B$40,2,0),NTFS!XFC7-2),'Trial Balance'!$I$55:$J$1048576,2,0)"
最终出现错误 1004 运行时错误 - 应用程序定义或对象定义错误。
我只想将公式粘贴到任何其他代码都可以使用的单元格中。请帮我解释一下出现这个错误的原因,还请您想出一个破解或替代粘贴公式的方法。
提前致谢!
【问题讨论】:
-
将
""改为"""" -
到底在哪里,我用过这么多次? @YowE3K
-
该公式中只有一个
""-$A$5:A7<>""部分 -
不要把字符串外面的
"改成""""就行了。 -
天啊!!!非常感谢人! @YowE3K