열지 않고 다른 통합 문서에서 데이터를 복사하는 Excel VBA

  • 이 공유
Hugh West

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 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.