문제

내가 채우려고 Excel2010 셀룰라 프로그래밍을 통해 COM,으로 나타내는 문자열인 경우-공식입니다.

다음과 같은 라인 코드의 잘 작동하고,그것을 해결하는 4Excel:

 .Range("C10").Value = "=2+2"

하지만 내가 전달하는 경우-식(문자열)...

 .Range("C11").Value = "=IF(1+1=2;2;0)"

...나로 실행 COMException, 말: Exception from HRESULT: 0x800A03EC.

내가 입력하는 경우 동일한 경우 공식에서 직접 Excel,그것을 정확하게 분석할.

당신의 도움을 주셔서 감사합니다!

Chris

도움이 되었습니까?

해결책

바꾸어야 합 세미콜론으로는 쉼표로 구분하고,사용 .Formula.Value

.Range("C11").Formula= "=IF(1+1=2,2,0)"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top