我有一个 VBA 脚本,可以将长字符串插入 Excel 单元格中。在某些情况下,字符串以 =
开头。 Excel 似乎将此解释为公式,并且由于公式的内存限制,我收到内存不足
错误。
如何告诉 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 单元格而不是公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412047/