フォーミュラの代わりにExcelセルに価値を挿入します
-
18-09-2019 - |
質問
長い文字列をExcelセルに挿入するVBAスクリプトがあります。場合によっては、文字列はaで始まります =
. 。 Excelはこれを式として解釈しているようで、私は Out of Memory
式のメモリ制限によるエラー。
式ではなく価値を書いていることをExcelに伝えるにはどうすればよいですか?現在、私はこれをやっています:
ws.Range("A" & row) = Mid(xml, first, CHUNK_SIZE)
次のコードを試しましたが、うまくいきません...
ws.Range(...).Value = ....
解決
Appenda '
の前に =
サイン:
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は、式の代わりに文字列として解釈する必要があります。
所属していません StackOverflow