将值插入Excel单元格而不是公式
我有一个VBA脚本插入到Excel单元格的长string。 在某些情况下,string以a =
开始。 看起来像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
在string的开头添加一个撇号(excel认为是一个公式),excel应该将其解释为string而不是公式。