Q&A

  • [질문] 엑셀 제어시 OLE error 800A03EC 오류 발생
엑셀 파일을 델파이에서 제어할려고 하는데..
오류 메세지가 나오내요.. OLE error 800A03EC

vExcel.Sheets[1].Range[sCellSelect].Select; <= 오류가 발생

sCellSelect 변수에 아래에 값이 들어갑니다.(엑셀 셀 다중 선택)
2:2,4:4,6:6,8:8,10:10,12:12,14:14,16:16,18:18,20:20,                   // 10개
22:22,24:24,26:26,28:28,30:30,32:32,34:34,36:36,38:38,40:40,   // 10개
42:42,44:44,46:46,48:48,50:50,52:52,54:54,56:56,58:58,60:60,   // 10개
62:62,64:64,66:66,68:68,70:70,72:72,74:74,76:76,78:78,80:80,   // 10개
82:82,84:84,86:86,88:88                                                                  // 5개

테스해본결과 45개 까지는 오류가 나지 않는데 45개 이상이면 오류 메세지가
나오네요!!

답변부탁드립니다.
1  COMMENTS
  • Profile
    최용일 2008.10.28 21:49
    뭐 무한히 할 수 있는것은 아니니까 한계는 있죠...
    Union함수로 Range를 묶으세요...
    엑셀의 VB매크로를 이용해보시면 쉽게 하실 수 있을겁니다.