2012-02-03 2 views
0

닫힌 많은 워크 시트에서 데이터를 가져 와서 현재 워크 시트에 가져 오려고합니다. 서로 다른 워크 시트에서 데이터가 발견 된 셀이 일관성이 없다는 문제가 있습니다. 예를 들어, 3 개의 다른 파일 (파일 1, 2 및 3)에서 수익을 얻고 싶다고 가정하면 파일 1에서 1 행, 파일 2는 2 행, 파일 3은 3 행 3입니다.일치를 사용하여 닫힌 워크 시트에서 데이터 가져 오기

worksheet.match 수식과 함께 셀 .formulae를 사용하려고 시도했지만 어느 방법도 작동하지 않는 것 같습니다. 나는 그 중 400 명이있는 것처럼 다른 모든 워크 시트를 열지 않으려 고 노력할 필요가있다. 누군가 도와 드릴 수 있습니다.

+0

괭이 자료를 찾으십니까? 즉, 무엇을 검색하고 있습니까? 그리고 매 400 시트 (도서?) 매번. 닫힌 통합 문서를 표준화하고 있습니까? (올바르게 또는 VBA를 사용하여 행을 삽입하여 주 행의 위치를 ​​동일한 옵션으로 지정 하시겠습니까?) – brettdj

+0

각 2.4 밀리비안의 통합 문서가 10 개 있습니다. 각각의 첫 번째 워크 시트는 비슷하지만 동일하지 않습니다. 2.1GHz 랩톱의 경우이 10 개의 파일을 열거 나 닫는 루프를 40 회 반복하면 188 초가 걸립니다. 각 통합 문서를 닫기 전에 이동 가능한 텍스트를 검색하면 길이가 190 초가됩니다. , 이것이 일상적인 일이라면 과도한 것으로 4 분을 보지 못합니다. 당신이 찾고있는 데이터의 성격과 당신이 원하는 것을 무엇이든지 우리에게 말하지 않았습니까? 도울 수 있니? –

답변

0

ADO를 사용하여 닫힌 통합 문서를 쿼리하고 지저분한 수식을 처리하지 않고 데이터를 현재 통합 문서로 가져올 수 있습니다. 각 개별 통합 문서에 대한 SQL 쿼리를 사용자 지정하여 모든 SQL 문자열을 배열에 저장하여 중첩 루프 및 쿼리 n 통합 문서를 만들 수 있습니다. 그 코드를 살펴보고 싶지만 코드에 대한 도움이 필요하다면 예제를 작성하면 좋을 것입니다.

관련 문제