将值插入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而不是公式。