Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7683] ExcelApplication에서 Connection, RunVBAScript???
신정호 [] 1083 읽음    2001-11-28 15:36

Excel Object를 제어하는데...

박정모님이 알려주신대로...

VBScript를 실행시켜서 원하는 결과를 얻을려고 합니다...

그런데 자꾸 에러가 나네요...

박정모님이 알려주신 RunVBAScript()라는 함수를

C++Builder용으로 바꿨습니다만...문제가 있더군요...


void Tmainform::RunVBAScript(String procName, String vbScript)
{
    ExcelApplication1->VBE->CodePanes->Item(1)->CodeModule->DeleteLines(1,ExcelApplication1->VBE->CodePanes->Item(1)->CodeModule->CountOfLines);
    ExcelApplication1->VBE->CodePanes->Item(1)->CodeModule->AddFromString(WideString(vbScript));


    ExcelApplication1->Run(procName,
      NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, //10
      NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, //20
      NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ); //30


    ExcelApplication1->VBE->CodePanes->Item(1)->CodeModule->DeleteLines(1,    ExcelApplication1->VBE->CodePanes->Item(1)->CodeModule->CountOfLines);
}

위와 같이 바꾸면 되는건지요.

에러가 나는 부분은 ExcelApplication1->VBE->CodePanes->Item(1) 에 접근하다가 나더군요

에러의 내용으로 보아, 사용이 잘못된거 같습니다.

혹시 ExcelApplication1의 Connect랑 ConnectTo는 언제 쓰는건가요?

RunVBAScript()를 쓰려면 conenct가 되어 있어야 한다고 하는데, 뭐랑 어떻게 connect하나요?

+ -

관련 글 리스트
7683 ExcelApplication에서 Connection, RunVBAScript??? 신정호 1083 2001/11/28
7688     Re:ExcelApplication에서 Connection, RunVBAScript??? 박정모 874 2001/11/29
7694         Re:Re:ExcelApplication에서 Connection, RunVBAScript??? 신정호 1064 2001/11/29
7703             어케된 일일까요 ?.? 박정모 723 2001/11/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.