목차
Microsoft Excel 에서 VBA 매크로 는 다양한 문제를 쉽게 해결할 수 있습니다. 통합 문서를 열지 않고 다른 통합 문서에서 데이터를 복사하고 싶다면 Excel VBA 를 사용하면 쉽게 할 수 있습니다. 이 기사에서는 Excel VBA 를 열지 않고 다른 통합 문서에서 데이터를 복사하는 방법을 배웁니다.
실습 통합 문서 다운로드
통합 문서로 연습하십시오.
Copy Another Workbook Data.xlsm
3 Excel VBA로 열지 않고 다른 통합 문서에서 데이터를 복사하는 다양한 방법
가끔 이전 워크북의 데이터가 필요할 때가 있습니다. 급해서 워크북을 열지 않고 바로 데이터가 필요한 경우 Excel VBA 를 사용할 수 있습니다. Excel VBA를 사용하면 다른 통합 문서의 데이터를 빠르게 복사할 수 있습니다. 이를 위해서는 특정 통합 문서의 위치만 알면 됩니다.
데이터를 복사하려면 통합 문서 이름 을 사용하겠습니다. 제품_세부정보 . 그리고 데이터 범위( B4:E10 )를 복사하려고 합니다. 복사하려는 데이터 세트에는 일부 제품, 판매 가격, 상품 비용 및 총 이익 마진이 포함되어 있습니다. 다른 통합 문서에서 데이터를 복사하는 다른 기준을 살펴보겠습니다.
1. Excel VBA
로 열지 않고 다른 통합 문서에서 시트 데이터 복사 아래 VBA 코드를 따라 시트에서 데이터를 복사할 수 있습니다. 이를 위해서는 아래의 과정을 거쳐야 합니다.단계.
단계:
- 먼저 리본에서 개발자 탭으로 이동합니다.
- 그 다음 , Visual Basic 을 클릭하여 Visual Basic Editor 를 엽니다.
- Visual Basic Editor 를 여는 또 다른 방법은 <1을 누르는 것입니다>Alt + F11 .
- 또는 시트를 마우스 오른쪽 버튼으로 클릭한 다음 코드 보기 를 선택합니다.
- 이제 VBA 코드 를 아래에 적어둡니다.
VBA 코드:
9685
- 마지막으로 Run Sub 버튼을 클릭하여 코드를 실행하고, 한편 키보드 단축키 F5 키를 눌러 실행합니다. 코드.
참고: 코드를 수정할 필요가 없습니다. 코드를 복사하여 붙여넣기만 하면 됩니다.
- 코드를 실행하면 컴퓨터에서 파일 열기 창이 나타납니다.
- 다음에 원하는 통합 문서를 클릭합니다. 데이터를 수집합니다.
- 다음 확인 버튼을 클릭합니다.
- 이제 데이터를 선택합니다. 소스 파일에서 B5:E10 범위 위로 드래그한 다음 확인 을 클릭합니다.
- 데이터 범위를 선택한 후. 이제 데이터를 넣을 대상 범위를 선택합니다.
- 그리고 확인 을 클릭합니다.
- 결국 이렇게 하면 원본 파일이 닫히고 데이터가 대상 파일에 복사됩니다.
자세히 보기: Excel VBA: 범위를 다른 통합 문서로 복사
유사읽기
- VBA를 사용하여 클립보드에서 Excel로 붙여넣는 방법
- 매크로 없이 Excel에서 복사 및 붙여넣기 비활성화(2가지 기준 포함)
- Excel에서 숨겨진 행을 제외하고 복사하는 방법(4가지 쉬운 방법)
- Excel VBA를 사용하여 기준에 따라 행을 다른 워크시트로 복사
- VBA를 사용하여 Excel에서 서식 없이 값만 붙여넣는 방법
2. Excel에서 열지 않고 다른 통합 문서에서 데이터 범위를 복사하는 VBA
아래의 VBA 코드를 사용하여 데이터 범위에서 데이터를 복사할 수 있습니다. 이 작업을 수행하려면 아래 단계를 따라야 합니다.
단계:
- 시작하려면 리본에서 개발자 탭으로 이동합니다. .
- 두 번째로, Visual Basic 을 클릭하거나 Alt + F11 을 눌러 Visual Basic Editor 를 엽니다.
- 또는 시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택하여 Visual Basic Editor 를 엽니다.
- 그 다음 거기에 VBA 코드 를 적으세요.
VBA 코드:
9675
- 여기에 실행하세요. Run Sub 를 사용하여 코드를 입력하거나 키보드 단축키 F5 를 눌러 코드를 실행합니다.
참고: 코드를 수정할 필요가 없으며 소스 데이터에 따라 범위를 변경하기만 하면 됩니다.
- 마지막으로 데이터 이제 다른 통합 문서에서 활성 통합 문서로 복사됩니다.
자세히 알아보기: 한 워크시트에서 다른 워크시트로 복사 및 붙여넣기 매크로(15가지 방법)
3. 명령 버튼을 사용하여 열지 않고 다른 통합 문서에서 데이터를 복사하는 Excel VBA
VBA 코드에서 명령 버튼을 사용하여 다른 통합 문서에서 데이터를 복사할 수 있습니다. 이를 달성하려면 아래에 설명된 단계를 따라야 합니다.
단계:
- 먼저 명령 버튼 을 배치하려면 개발자 탭으로 이동합니다.
- 두 번째로 삽입 드롭다운 메뉴를 클릭합니다.
- 세 번째로 명령 버튼을 클릭합니다. .
- Product 를 셀 A1 에 넣습니다. 이것이 소스 파일이기 때문입니다. 시트 이름. 그리고 원본파일 시트명 오른쪽에 Command Button 을 설정합니다. 이제 테이블을 만들었으므로 다른 통합 문서에 있는 데이터만 있으면 됩니다.
- 동일한 토큰으로 Developer 리본의 탭.
- 다음으로 Visual Basic 을 클릭하거나 Alt + F11 을 눌러 Visual Basic Editor 를 시작합니다.
- 시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 를 선택하여 Visual Basic Editor 를 열 수도 있습니다.
- 이제 VBA 코드를 작성합니다.
VBA 코드:
7604
- 그런 다음 Ctrl + S 를 눌러 코드를 저장합니다.
참고: 코드를 복사할 수 있습니다. 파일 경로와 데이터만 변경하면 됩니다.범위.
- 그리고 마지막으로 CommandButton1 을 클릭하면 다른 통합 문서를 열지 않고 데이터를 복사합니다.
자세히 알아보기: 기준에 따라 한 통합 문서에서 다른 통합 문서로 데이터를 복사하는 매크로
결론
위의 기준은 Excel VBA 로 다른 통합 문서를 열지 않고 데이터를 복사하기 위한 지침입니다. 이것이 도움이 되길 바랍니다! 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!