나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 조삿갓 (choga21)

추천:  2
파일:     조회:  1818
제목:   엑셀 2019버전에서 Workbook 개체 사용 시 문제
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 엑셀 버전(2016):

* 아래줄에 질문을 작성하세요 >>

엑셀 2016버전까지는
1. 먼저 연 워크북에서 '불러오기'로 다른 워크북을 열든지
2. 또는 파일탐색기 등에서 데이터 파일을 더블클릭하는 방법으로
   두 번째 워크북을 열든지

어느 워크북에서든 Workbooks.Count 속성을 참조하면 2라고 하고
각각의 워크북을 인덱스 번호로 서로 참조가 가능했습니다.

그런데 말입니다....?
엑셀 2019를 새 버전이라고 좋아라~ 깔았더니...

1번의 경우는 워크북 인덱스 번호로 서로 참조가 가능한데

2번의 경우는 두 개의 워크북이 각각 독립적으로 1번이 되어버립니다.

물론 비베 편집창을 열어도 각각 따로 열리고
그 다른 세상에서 각각은 1번 워크북이랍니다.

그런데 프로그램을 개발하여 보급하다 보면
2번째 방법처럼 참조해야 할 경우가 참 많습니다.
특히 다른 프로그램에서 데이터를 엑셀로 변환하게 되면
그게 파일로 저장했다가 다시 여는 것보다
직접 열려있는 그대로 참조하는 것이 더 안전하고 편하기에
2번째 방법을 사용해야 하는데...

2019버전에서는 그게 안된다는 겁니다.

혹시 Application 개체과 Workbook 개체 사이에 다른 클래스가 존재하는지
또는 Application 개체도 인덱스 번호로 서로 참조가 가능한 것인지
방법을 아시는 분...?

새 버전이라고 결코 편리한 것은 아니더라고요. ㅠ.ㅠ
 
[불량 게시물 신고]  
        
  

작성일 : 2019-11-26(09:06)
최종수정일 : 2019-11-26(09:06)