0
다음과 같은 수식을 쓸 수 있습니다 : Cells(1, 1).Value = "=IF()"
. 그러나 컴파일러에서 Application-defined or object-defined error
같은 오류 메시지를 제공합니다. 대괄호를 제거하면 더 이상 오류가 없습니다. VBA 문자열에 대괄호를 사용하려면 어떻게해야합니까?브래킷이 포함 된 문자열
또한 Chr (40)을 사용하여 (
을 바꾸려고했지만 작동하지 않습니다.
추가 디버깅 후 임의의 문자열로 IF
을 변경하면 작동하는 것을 볼 수 있습니다. 하지만 LEFT와 같은 다른 함수 이름으로 변경하면 오류가 발생합니다. 왜 이런 일이 생길까요?
정말로 문자열이나 수식을 넣으시겠습니까? 후자이면'.Formula' 속성을 사용하십시오. 다음과 같은 것 :'셀 (1, 1) .Formula = "= IF (A1 ,,)"'. 또한 사용중인 수식의 구문을 기록해 두십시오. 오류가 발생하면 오류가 발생합니다. – L42