본문 바로가기

엑셀 & VBA

엑셀 매크로 기록하기

 매크로 기록하기 기능을 이용하면, VBA 문법을 잘 몰라도 원하는 기능을 구현할 수 있습니다.

매크로 기록

 매크로 기록을 누르면 매크로 중지를 하기 전까지의 동작들이 기록이 됩니다. 나중에 기록한 매크로를 실행하게 되면, 매크로 기록중에 한 행동들이 다시 한번 반복해서 일어나게 됩니다.

매크로 기록 중지

 매크로 보기를 누르면, 기록한 매크로를 확인할 수 있습니다. 매크로 기록을 하면서 A1 셀에 123을 입력하고 엔터를 눌러보겠습니다.

A1에 123입력
매크로 편집

 매크로 편집창에 들어가면 방금 기록한 매크로를 확인할 수 있습니다. A1셀에 123을 입력하려면 위와같은 코드가 필요함을 알 수 있습니다. 우선 Range("A1").Select를 통해 A1 셀에 입력을 할 것임을 알려줍니다. 이때 Range()를 이용하면 셀을 선택할 수 있다는 사실을 알 수 있고, 셀 이름은 큰따옴표 안에 "A1"과 같이 적어야함을 알 수 있습니다. 마지막으로 .Select를 통해 해당 셀을 선택할 수 있음을 알 수 있습니다.

 

 ActiveCell을 통해 Select된 셀에 문자를 입력을 함을 알 수 있고, 마지막에 엔터를 누른 동작은 아래 셀로 이동을 해라가 아니라 A2셀을 선택해라로 입력이 된 것을 알 수 있습니다. 

 

 매크로 기록 기능을 이용해서 단순 반복 동작들을 기록하고 실행할 수 있고, 문법을 잘 모를 때 참고하는 용도로 활용을 할 수도 있습니다.