2016-12-12 2 views
-4

저와 함께하십시오. 나는 여전히 VBA를 배우고 있으며 약간의 도움을 줄 수 있습니다.통합 문서간에 복사하여 붙여 넣기 VBA

하나의 통합 문서에서 다른 통합 문서로 데이터를 복사하려고하는데,이 질문에 대한 답변을 많이 찾았지만 매우 복잡하므로 코드를 이해해야합니다. 누군가가 나를 읽고 이해하기 쉬운 기본 코드를 도울 수 있다면 좋겠다.

현재 3 개의 다른 통합 문서에서 모든 데이터를 복사하여 3 개의 워크 시트에 걸쳐 1 개의 통합 문서에 붙여 넣으려고합니다.

예를 들어

나는 3 개 통합 문서 나라는 통합 문서에 다음이 통합 문서에서 모든 데이터를 (값 만) 복사 및 붙여 넣기 할

AA BB CC

라는이

홈페이지

하지만 AA.to의 데이터를 기본 Worksheet1 및 에 넣으려고합니다. 그러나 BB의 데이터를 기본 Worksheet2 및에 넣기를 원합니다.CC의 해당 데이터를 주요 워크 시트 3에 입력하겠습니다.

이 질문을 올바르게 설명하고 도움을 주시면 감사하겠습니다.

+2

이것은 무료 코딩 사이트가 아닙니다. 당신은 지금까지 무엇을 했습니까? – PartyHatPanda

답변

0

코드를 입력하지 않았으므로 시작하기에 충분할 것입니다. 이 파일을 편집하여 필요에 맞게 수정해야합니다.

Sub test() 
    Dim Wb1 As Workbook, Wb2 As WorkBook, Wb3 As Workbook 
    Dim MainBook As Workbook 

    'Open All workbooks first: 
    Set Wb1 = Workbooks.Open(" path to copying book ") 
    Set Wb2 = Workbooks.Open(" path to copying book ") 
    Set Wb3 = Workbooks.Open(" path to copying book ") 
    Set MainBook = Workbooks.Open(" path to destination book ") 

    'Now, copy what you want from wb1: 
    wb1.Sheets("Sheet1").Cells.Copy 
    'Now, paste to Main worksheet: 
    MainBook.Sheets("Sheet1").Range("A1").PasteSpecial 

    'Now, copy what you want from wb2: 
    wb2.Sheets("Sheet1").Cells.Copy 
    'Now, paste to Main worksheet: 
    MainBook.Sheets("Sheet2").Range("A1").PasteSpecial 

    'Now, copy what you want from wb3: 
    wb3.Sheets("Sheet1").Cells.Copy 
    'Now, paste to Main worksheet: 
    MainBook.Sheets("Sheet3").Range("A1").PasteSpecial 

    'Close Wb's: 
    Wb1.Close 
    Wb2.Close 
    Wb3.Close 
    MainBook.Save 
    MainBook.Close 

End Sub 
+0

안녕하세요, Brandon, 많은 여러분의 빠른 답변에 감사드립니다. 방금 2 개의 질문이 있습니다. 이 코드를 추가 할 때 주 통합 문서에 추가하거나 3 모두에 추가해야합니까? 두 번째 질문은 매번이 매크로를 실행할 때 4 개의 워크 북을 모두 열어야합니까? –

+0

@ShahMiah 제 3 자의 비 관련 통합 문서 내에서 이것을 사용할 수 있으며, MainBook의 열기 및 닫기 태그를 제거하고 MainBook을 ActiveWorkbook으로 설정할 수 있습니다. 그런 다음 MainBook 내에 코드를 삽입 할 수 있습니다. 두 번째 질문에 대해서는 set 메서드가 이러한 통합 문서를 열 것이므로 코드를 실행하기 위해 다른 작업을 수행하지 않아도됩니다. – Brad

+0

감사 브렌든 나는 내가 MainBook은 시트 1, 2를 가지고 있는지 확인 @ShahMiah –

관련 문제