2

我有一个将长字符串插入 Excel 单元格的 VBA 脚本。在某些情况下,字符串以 . 开头=。似乎 Excel 将其解释为公式,Out of Memory由于公式的内存限制,我得到了一个错误。

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

ws.Range("A" & row) = Mid(xml, first, CHUNK_SIZE)

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

ws.Range(...).Value = ....
4

2 回答 2

10

在符号'前添加 a :=

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
于 2010-03-09T21:05:20.860 回答
3

在字符串的开头添加撇号'(excel 认为是公式),excel 应该将其解释为字符串而不是公式。

于 2010-03-09T19:47:09.590 回答