Excel and VBA

[엑셀] VBA 모듈 소스를 다른 엑셀 문서에 복사하는 방법

Crazy-M2M 2023. 3. 19. 21:05
300x250
반응형

안녕하세요. Crazy M2M입니다.
오늘은 VBA 모듈 소스를 다른 엑셀 통합 문서에 복사하는 방법에 대해서 이해하기 쉽게 알아보도록 하겠습니다.
 
내가 만든 VBA 모듈을 다른 엑셀에 복사하고 싶을 때가 있습니다. 
또는 다른 파일에 만들어진 VBA 코드를 사용하고 싶을때도 있지요.
이럴 때 사용하면 되는 빠른 복사 방법에 대해서 알려 드릴게요^^
 
먼저 현재 파일에 VBA 코드 하나를 만들어 보겠습니다. ^^
그냥 Message Box를 띄우는 것으로 만들어 볼게요. ^^
 
개발 도구에서 삽입 - Active X 컨트롤 - 명령 단추를 클릭합니다. 
버튼의 위치를 대충 잡고 드레그 앤 드롭을 해주세요.
 
만약 개발 도구 탭이 안 보인다면 아래 방법을 참고하시면 됩니다. https://crazy-m2m.tistory.com/90

 

엑셀(Excel) VBA(Visual Basic) 개발도구 탭 생성하기

안녕하세요. Crazy M2M입니다. 오늘은 엑셀 VBA(Visual Basic for Application) 시작하는 방법에 대해서 알아보도록 하겠습니다. 회사에서 많이들 엑셀(Excel) 사용하게되는데요. 먼가 2% 부족한 부분을 채워줄

crazy-m2m.tistory.com

 
 

 
버튼과 연결되는 VBA 코드를 생성하기 위해서 Visual Basic를 클릭해 주세요.
 

 
VBA 코드 창이 열렸습니다. 
그럼 현재 작성 중인 Excel File에서 마우스 오른쪽 클릭을 해줄게요.
삽입 - 모듈을 클릭해 줍니다. 
 

 
오른쪽 코드 창에 예제 코드를 넣어 줍니다. ^^
대충 메시지 박스 정도 띄우는 것으로 할게요^^
아래와 같이 코드를 넣어 줍니다. 
 

Private Sub CommandButton1_Click()

    MsgBox ("1번 Sheet 입니다.")

End Sub

 

 
이제 원본 문서의 설정이 완료되었으니 "원본 문서.xlsm"으로 저장해 줍니다. 
매크로를 가지고 있어야 하므로 꼭 *. xlsm으로 저장해 주세요.^^
 

300x250

 
이제 복사를 위해서 다른 엑셀 파일을 열어 주세요. 
지금은 새로 만들어서 적용해 보겠습니다. 
 

 
이전에 열려있던 Visual Basic 창으로 이동해 보면 새로 생성한 엑셀 파일이 보입니다. 
 

 
이제 모듈 복사를 해보겠습니다. 
뭐 아주 간단합니다.^^
이전에 만들어진 파일의 Module을 그냥 드래그 앤 드롭해 주면 끝입니다. 
 

반응형

 

 
짜잔!!!
모듈이 복사되었네요. 
신기 방기~~~
이제 다른 사람이 만든 코드를 어렵게 복사하지 마시고 간단하게 복사해서 사용하시면 됩니다. 
 

 
그럼 이것으로 VBA 모듈 소스를 다른 엑셀 통합 문서에 복사하는 방법 포스팅을 마치도록 하겠습니다. 
그럼 오늘도 칼퇴근!!!

728x90
반응형