Q&A

  • excel 에서 선택된 행만 읽어 오고 싶은데요........으이구
Excel에서 예를 들어 3,4,5,7,9,20 의 행번호를 선택하고

선택한 행만 읽어 오려고 합니다. 어떤식으로 해야 할지



답변좀 해주십시요...



제발.....

1  COMMENTS
  • Profile
    이기태 2001.03.09 03:12


    파워빌더에서는 개발해 본 적이 있는데.

    델파이에서는 어떻게 해야하는지 모르겠네요.

    대신 한가지 방법이 있다면요.



    DDE 라고 하는 걸 공부해보세요.

    Excel 이 DDE 서버가 되고.

    델파이 프로그램이 DDE 클라이언트가 되면.

    셀을 연결해서 Excel 의 값을 읽어들일 수 있습니다.



    물론 Excel 쪽에도 약간의 매크로가 필요하긴 한데.

    현재 선택한 셀들의 정보를 기록하는 특정셀을 지정하셔야 하구요.

    이 셀의 변화가 발생하면 DDE 서버는 클라이언트에 변경을 통보하기 때문에.

    DDE 로 연결만 되어 있으면 클라이언트(델파이)에서는 별다른 처리 없이 변경 내역을 인지할 수 있습니다.



    그럼 이것도 일종의 이벤트가 될 수 있으니 특정셀의 변경 내역을 인식하시면 나머지는 그 범위내의 셀들을 읽어들이시기만 하면 되니까 해결이 가능할 것 같네요.



    델파이를 사용하는데 도움이 못되서 죄송합니다.

    그저 참고만 하세요...^^;



    (엑셀 매크로와 DDE 잘 사용하시면 정말 기가막힌 프로그램 작성하실 수 있을거에요.

    저희는 엑셀이랑 파워빌더로 이 DDE 통신해가면서 공장 기계를 돌렸었거든요.

    공장 기계 돌아가는 순간의 그 감동...지금도 생생합니다...^^;)



    김성은 wrote:

    > Excel에서 예를 들어 3,4,5,7,9,20 의 행번호를 선택하고

    > 선택한 행만 읽어 오려고 합니다. 어떤식으로 해야 할지

    >

    > 답변좀 해주십시요...

    >

    > 제발.....