오류의 원인을 잘 모르겠습니다

Column number must be between 1 and 16384

write cell을 이용해서 데이터를 특정 셀에 넣어주려고 하는데 위와 같은 오류가 발생합니다.
셀에 아무값이 없는 경우에은 잘 들어가나 덮어쓰기가 될경우에 저런 오류가 발생합니다.
그런데 다른 셀에서는 발생하지않고 한가지 셀에서만 저 오류가 발생하는데 어떤 이유 때문일까요?

@_ICB_Ian

안녕,

워크 시트 한도를 초과하지 않는지 확인

열은 16384입니다.
행은 1048576입니다.

이것이 도움이되기를 바랍니다.

감사

사용하신 write cell 액티비티를 캡쳐해서 보여주실 수 있나요?? 직접 테스트 해볼게요

image

일단 get full text로 => 1.30 %를 totalM이라는 string 변수에 넣어주었고 그다음
replace를 사용해서 %를 없애고 trim을 사용해서 공백도 없애주었습니다.
그후 totlaM 을 cdbl을 사용해서 더블형으로 바꾸어서 totlaMd에 저장한후 위에 write를 사용했습니다.

새로쓰기, 덮어쓰기 테스트 해봤는데 잘됩니다 이상하네요…
한가지 셀에서만 발생하고, 다른 셀에서는 정상 동작 한다면 엑셀 버그일 가능성이 높아 보입니다.
혹시 해당 현상이 발생하는 셀 → 우클릭 → 셀서식 → 표시 형식 탭에 가셔서 다른 셀들과 형식이 맞는지도 체크해볼 필요가 있습니다.

감사합니다! 혹시 이 질문 말고 하나더 여쭈어 보아도 괜찮을까요?
table에서 for each row를 사용하지 않고 일정 셀의 값을 뽑아내고 싶은데 가능한가요?

말씀주신 Table이라 함은 Datatable 타입인 것이고, 일정 셀의 값이라 함은 Datatable 내의 특정 셀 값 추출을 말씀 주시는 걸까요?
제가 이해한 게 맞는지 질문드립니다!

네 맞습니다!

image
image

위와 같은 datatable이 있을 때 “지역” column의 “강원” 값을 뽑아봤습니다.
도움이 되셨으면 좋겠네요

감사합니다!
rows뒤에도 위치를 정해주어야 했던거네요
for each row만 생각해서 item뒤에만 column 값만 넣어주어서 안됬나봐요…

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