안녕하십니까 Excel Write Cell 관련 질문드립니다

string으로 선언된 변수에 엑셀 함수 식을 넣어 Write cell activity를 통해 cell에 입력하려 도중에 문제가 발생하였습니다.

변수 초기화 시
“=COUNTIFS($B$2:$B$86, “”>=”“&DATE(2021,LEFT(H$5,FIND(”“월”“,H$5)-1),1), $B$2:$B$86, “”<=”“&EOMONTH(Date(2021,LEFT(H$5,FIND(”“월”“,H$5)-1),1),0))”

를 삽입하면 정상 작동하지만 아래와 같이 초기화를 하면 런타임 에러가 발생합니다.
Concat() 함수도 사용해보고 & 연산자, + 연산자를 다 사용해보았지만 문제는 동일합니다.

“=COUNTIFS(”+maxExpr+“”“>=”“&DATE(2021,LEFT(H$5,FIND(”“월”“,H$5)-1),1)”+maxExpr+“”“<=”“&EOMONTH(DATE(2021,LEFT(H$5,FIND(”“월”“,H$5)-1),1),0))”

저기서 maxExpr 변수는 string 타입으로 셀 범위가 들어가있습니다.

도대체 문제가 무엇일까요…? 도움 부탁드립니다

image

꼼수이긴한데 =앞에 띄어쓰기나 아무 문자열 먼저 넣고 입력 후에 엑셀에서 =앞부분 제거 하는식으로 가능해요
" =COUNTIFS(“+maxExpr+”>=&DATE(2021,LEFT(H$5,FIND(““월””,H$5)-1),1)“+maxExpr+”<=&EOMONTH(DATE(2021,LEFT(H$5,FIND(““월””,H$5)-1),1),0))"

이게 안된다면 StudioX WriteCell 사용 해보세요!

1 Like

문제는 쉼표하나 빼먹어서 그런거였네요…보통 엑셀 수식 잘못 입력하면 다른 에러가 뜨던데 이 에러가 떠서 괜히 뻘짓했습니다.
답변 보면서 정신차리고 다시 보니 수식 오류 알게되었네요.
감사합니다

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.