개발은 처음이라 개발새발

엑셀 자동 매크로 만들기 - 기본 1편 [엑셀 VBA] 본문

엑셀 VBA

엑셀 자동 매크로 만들기 - 기본 1편 [엑셀 VBA]

leon_choi 2024. 9. 22. 19:36
반응형

엑셀에서 작업을 하다보면 단순 반복 업무를 자주하게 되는데 이 부분을 좀 더 효율적으로 하기 위해서 앙아 두면 좋을 것이 자동 매크로 기록기를 사용입니다. 자동 매크로 기록기는 엑셀 화면서 입력되는 모든 것들을 코드화 시켜서 업무의 효율성을 증대시킬 수 있습니다.

 

기본 매크로 연습을 하기 위해 숫자를 1씩 증가시키는 매크로를 만들어보도록 하겠습니다. 작업할 새로운 엑셀창을 만듭니다. 여기서 주의사항이 있습니다. 엑셀 작업시 작업할 하나의 화면서 활성화 시키고 다른 엑셀 파일을 닫아야 합니다. 그 이유는 VB 편집기가 다른 파일의 작업도 인식할 수 있어서 불필요한 코드가 입력되지 않도록 하기 위함입니다.

 

엑셀 화면에서 개발  도구 > 매크로 기록을 클릭합니다. 매크로 기록은 새로운 매크로를 기록하기 위한 도구입니다.  여기서 새로 만들 매크로에 대한 정보를 입력해줘야 합니다. 

 

매크로 이름은 한글은 사용할 수 있으나 특수문자( '_' 는 허용) 혹은 공백은 사용할 수 없습니다. 또한 바로 가기 키를 성정할 때도 주의가 필요한데 만약 Ctrl + c 로 설정하게 된다면 해당 시트에서는 Ctrl + c를 했을 때 복사 기능이 되지 않고 매크로 기능이 선행되기 때문에 자주 사용하는 단축키는 피해서 설정해야 합니다. 이렇게 만들고 확인을 누르면 매크로 생성이 완료됩니다.  확인 버튼을 누르고 난 후에는 해당 매크로를 만들기 위한 기록이 시작되고 숫자를 1씩 증가시키는 작업을 수행한 후  기록 중지 버튼을 누르면 매크로 기능이 완성됩니다. 

1           1 1 1 1 1 1   1  
2           2 2 2 2 2 2   2  
3           3 3 3 3 3 3   3  
4           4 4 4 4 4 4   4  
5           5 5 5 5 5 5   5  

 

네 이렇게 자동 매크로 만들기에 대해 알아봤습니다.

반응형