Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA 각종 함수 사용법과 샘플 소스 쉽게 얻는 방법

엑셀(Excel)/VBA
반응형

VBA 코드를 작성할 때 샘플 코드를 얻는 쉬운 방법이 있습니다. 엑셀의 매크로 기록을 이용하는 것입니다. 매크로 기록이란 엑셀 시트의 동작을 소스로 변환해서 기록하는 기능입니다. 다시 말해서 매크로 기록으로 만들어진 소스를 분석해서 샘플 코드를 얻는 것입니다.  

 

 

매크로 작성하기

 

샘플로 엑셀 시트에서 셀 색상 변경과 서식 변경을 매크로로 기록하겠습니다. 그리고 사용자가 작업한 내용이 어떻게 소스로 변경되었는지 확인할 것입니다.

 

개발자 도구 탭으로 가서 새로운 매크로를 하나 만들겠습니다. 개발자 도구 탭 > 코드 그룹 > 매크로 기록 리본 메뉴를 눌러서 새로운 창을 띄웁니다. 매크로 이름을 넣고 확인 버튼을 눌러 창을 닫습니다.

 

현재 매크로 기록이 활성화되어 있는지 확인하시려면 화면 왼쪽 하단 상태 표시줄에 마우스를 가져가 보세요. “현재 매크로를 기록하는 중입니다.” 라고 뜬다면 작업을 진행합니다.

 

먼저 글자색을 변경합니다. 해당 동작은 소스로 변환되어서 기록이 됩니다.

 

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel VBA 개발을 위한 개발 도구 추가하기
엑셀 VBA 매크로 실행 버튼으로 코드 실행하기
엑셀 VBA 매크로 소스 주석 Comments 넣는 방법
엑셀 VBA 함수 만들어서 매크로와 연결하기
셀 Excel 매크로 실행과 소스 편집하기



 

 

다음은 셀 색상을 변경합니다.

 

이제 시트에서 작업이 끝났다면 매크로를 종료합니다. 개발 도구 탭 > 기록 중지 리본 메뉴를 클릭합니다.


 

 

 

소스 확인하기

 

매크로에 기록된 소스를 확인하기 위해 개발 도구 탭 > 코드 그룹 > 매크로 리본 메뉴를 클릭합니다. 화면에 뜬 창에서 작성한 매크로를 선택하고 편집 버튼을 클릭합니다.

 

화면에는 비주얼베이직 에디터와 매크로 함수 코드가 나타납니다. With ~ End With 로 감싼 코드가 하나의 동작을 나타냅니다.

 

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel VBA 개발을 위한 개발 도구 추가하기
엑셀 VBA 매크로 실행 버튼으로 코드 실행하기
엑셀 VBA 매크로 소스 주석 Comments 넣는 방법
엑셀 VBA 함수 만들어서 매크로와 연결하기
셀 Excel 매크로 실행과 소스 편집하기
반응형
Posted by 녹두장군

댓글을 달아 주세요