2016-07-01 3 views
0

한 Excel 통합 문서에서 다른 통합 문서로 복사하려고합니다. 여기에 관련 코드는 다음과 같습니다 "sourceColumn 설정"과 라인 (엑셀의 독일어 버전의 번역) : "유효 범위를 벗어난 인덱스 런타임 오류 9" 한 Excel에서 다른 Excel로 복사 : 유효한 범위를 벗어나는 인덱스

directory = "C:\VBA\Import\" 
fileName = Dir(directory & "*.xl??") 

Set sourceColumn = Workbooks(directory & fileName).Worksheets(1).Columns(1) 
Set targetColumn = ThisWorkbook.Worksheets("IMPORT").Columns(1) 
sourceColumn.Copy Destination:=targetColumn 

이 실행

가 나는를 얻을.

이유를 알 수 없습니다. 실행 중에 디버거를 사용하여 파일 이름을 두 번 확인했는데 정확합니다. 또한이 파일에는 워크 시트 및 열의 색인이 있습니다 (5 개의 열이있는 단일 워크 시트가 있음).

아이디어가 있으십니까? 미리 감사드립니다!

+0

같은 밀폐 된 통합 문서에 참조 할 수 없습니다? –

답변

1

은 나를 위해 작동, 이런 식으로 시도 :

Workbooks.Open directory & Filename 
Set sourceColumn = Workbooks(Filename).Worksheets(1).Columns(1) 

당신은 통합 문서를 여는 것을

+0

아, 여기 내가 자동으로 파일을 열 것이라고 생각했는데 ;-) 고마워, 지금은 완벽하게 작동한다. – daZza

+0

당신은 환영합니다;) –

관련 문제