2014-01-09 5 views
0

VBA를 사용하여 한 파일에서 다른 파일로 데이터를 복사하려면 어떻게해야합니까? 이 코드를 실행할 때 "런타임 오류 '1004': 응용 프로그램 정의 또는 객체 정의 오류"라는 오류가 발생합니다. 내가 엑셀 ​​2010한 시트에서 다른 통합 문서로 데이터 복사

Sub nextfile() 

    Range("B5").Select 
    Range(Selection, Selection.End(xlDown)).Select 
    Range(Selection, Selection.End(xlToRight)).Select 
    Selection.Copy 
    Windows("MAIN Pivot Table.xlsx").Activate 
    Range("B5").Select 
    ActiveSheet.Paste 
End Sub 

답변

-1

은 2500 개 행을 복사하려고 Office 2003을 사용하고 있기 때문에 오류가 있는지를 사용하고하는 것은 (몇 가지 제한 사항을 범위를 루프

범위와

최저의 수정을가 ("A"& ActiveCell.Row), 범위 ("IV"& ActiveCell.Row) .END (xlToLeft가)). 매크로 VBA 복사하고 2516 행의 범위를 붙여 넣을 경우

가이 문제를 방지하려면 선택하거나 더 많은 행, 루프에서 코드 변경 VBA 매크로 데이터를 복사하여 원하는 범위를 붙여 넣을 때까지 작은 범위를 복사하여 붙여 넣습니다.

+0

2500 행이 Excel에서 복사하는 것이 좋지 않다는 것을 알지 못합니다. OP는 2003 년이 아니라 2010 년을 사용하고 있다고 밝혔지만 2003 년에도 문제는 아닙니다. –

+0

그냥 마이크로 소프트의 http://support.microsoft.com/kb/905164/en이 실수로 말한 것을 넣었고, 그의 문제라고 생각했다. 나는 엑셀에서 일할 때 같은 것을 보낸다. Excel에서 250 단어 이상을 쓸 수 없었다. 다른 필터 – ReDStOrM

관련 문제