将值插入Excel单元格而不是公式
-
18-09-2019 - |
题
我有一个VBA脚本,将长字符串插入Excel细胞中。在某些情况下,字符串以一个 =
. 。似乎Excel将其解释为一个公式,我得到了一个 Out of Memory
由于公式的内存限制而导致的错误。
我如何告诉excel我正在写一个价值,而不是公式?目前,我正在这样做:
ws.Range("A" & row) = Mid(xml, first, CHUNK_SIZE)
我尝试了以下代码,但它不起作用...
ws.Range(...).Value = ....
解决方案
附加 '
之前 =
符号:
Sub Test()
'This returns 30 in cell Al
Range("A1").Value = "=SUM(10,10,10)"
'This shows formula as text in cell A2
Range("A2").Value = "'" & "=SUM(10,10,10)"
End Sub
其他提示
添加撇号 '
到字符串的开头(Excel认为是公式),Excel应该将其解释为字符串而不是公式。
不隶属于 StackOverflow