将值插入Excel单元格而不是公式

luc*_*cks 2 excel vba cell-formatting

我有一个VBA脚本,可以将长字符串插入Excel单元格.在某些情况下,字符串以a开头=.似乎Excel将此解释为公式,并且Out of Memory由于公式的内存限制而出现错误.

我如何告诉Excel我正在写一个值,而不是一个公式?目前,我这样做:

ws.Range("A" & row) = Mid(xml, first, CHUNK_SIZE)
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,但它不起作用......

ws.Range(...).Value = ....
Run Code Online (Sandbox Code Playgroud)

Ale*_*x P 9

'=标志前附加一个:

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
Run Code Online (Sandbox Code Playgroud)