공식 대신 Excel 셀에 값을 삽입합니다
-
18-09-2019 - |
문제
긴 줄을 Excel 세포에 삽입하는 VBA 스크립트가 있습니다. 어떤 경우에는 문자열이 a로 시작합니다 =
. Excel이 이것을 공식으로 해석하는 것처럼 보이고 나는 Out of Memory
공식의 메모리 제한으로 인한 오류.
Excel은 공식이 아닌 값을 쓰고 있다고 어떻게 말합니까? 현재 나는 이것을하고있다 :
ws.Range("A" & row) = Mid(xml, first, CHUNK_SIZE)
다음 코드를 시도했지만 작동하지 않습니다 ...
ws.Range(...).Value = ....
해결책
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
다른 팁
아포스트로피를 추가하십시오 '
문자열의 시작 부분 (Excel은 공식이라고 생각합니다)과 Excel은 공식 대신 문자열로 해석해야합니다.
제휴하지 않습니다 StackOverflow