본문 바로가기

엑셀 이야기

엑셀 매크로, 선택하여 붙여넣기 메크로 만들기!

회사 업무를 수행하든 마이크로소프트 엑셀 프로그램은 정말 많은 분야에서 사용되고 있습니다.

하지만 고속화된 엑셀을 다룰 때에도 매번 번거롭게 입력해야 하거나 수십, 또는 수백번의 단순 반복 작업이 있을 경우 상당한 곤욕을 치를는 경우도 많습니다.

특히 셀의 서식을 복사해서 붙여넣는 단순 작업이 많은데요, 이 경우에는 매번 마우스 우클릭을 통하여 선택하여 붙여넣기 작업을 여러번 작업해줘야 하는 경우가 있습니다.

이 때 유용한 것이 바로 매크로인데요, 엑셀을 사용하시는 분들 중 매크로에 익숙하신 분은 그리 많지 않을 것으로 생각됩니다.

비쥬얼 베이직을 이용한 함수가 다수 사용되기 때문이죠.

특히 복잡한 매크로 편집 메뉴의 여러 함수들로 인하여 아예 시작해 보지도 않고 포기해 버리는 경우가 많은데요, 오늘은 단순 반복 작업 중 이에 해당되는 서식의 선택하여 붙여넣기를 매크로로 만들어 단축키로 활용하는 방법에 대해 간단히 설명해 드리도록 하겠습니다.

오늘 설명해 드릴 구문은 "복사한 영역을 선택한 셀에 값으로 붙여넣기" 이므로 이에 해당할 경우에만 활용하시기 바랍니다.

우선 엑셀을 실행시켜 매크로를 실행합니다.

"메뉴 -> 보기 -> 매크로"


매크로엑셀 매크로 실행


여기에서 아래와 같이 매크로의 이름은 본인이 원하는 임의의 이름을 넣고 우측의 만들기 버튼을 눌러 매크로 편집 화면으로 이동합니다.


매크로엑셀 매크로 만들기


비쥬얼 베이직 편집 화면이 펼쳐지게 되는데요, 어려워 하지 마시고 화살표된 부분 사이에 아래의 함수만 복사해서 붙여넣어 주시면 되겠습니다.


매크로엑셀 매크로 함수 입력

.


With Application
     .ScreenUpdating = False
      ActiveCell.PasteSpecial (3)
     .CutCopyMode = False: .ScreenUpdating = True
End With


아래는 붙여넣기가 완료된 화면이며 사각형 박스 내에 입력된 함수를 확인합니다.


매크로매크로 함수 입력 화면


이렇게 만들어진 함수는 아래와 같이 매크로 옵션을 이용할 수 있게 되는데요, 바로 이 옵션 창에서 매크로의 단축키를 지정할 수 있겠습니다. 


매크로매크로 옵션 편집


옵션 창에서는 매크로의 이름과 바로가기 키를 설정할 수 있는데요, 한번 사용하고자 한다면 자주 사용하는 단축키를 아무거나 설정하셔도 무방하겠습니다.

한번 사용하고 해당 매크로는 삭제해버리면 되니깐요^^


매크로매크로 단축키 설정


본인은 한번 사용하고 지울 요령으로 자주 사용하는 Ctrl + v 단축키로 설정하였습니다.

중복되는 단축키는 매크로가 우선적으로 적용이 되기 때문에 매크로 실행에 문제는 없을 것입니다.

이렇게 만들어진 매크로로 테스트를 해보도록 하겠습니다.


매크로복사하기


위 화면은 수식이 들어간 셀입니다.

위 3개의 셀의 합을 구하는 =sum() 함수로 자동 합계를 구해주게 되겠죠.

하지만 이것을 매크로가 실행되지 않는 상태에서 Ctrl + c 로 복사하여 Ctrl + v 로 붙여넣기를 하게 되면 모든 수식과 서식이 포함된 상태로 복사가 될 것입니다.

이에 오늘 만들어진 매크로가 제대로 실행되는지 옆 칸으로 Ctrl + v 로 붙여넣기를 해보도록 하겠습니다.


매크로붙여넣기


위 화면과 같이 붙여넣기를 실행하였는데요, 함수 =sum() 은 사라지고 결과물의 값만 붙여넣기가 된 것을 확인할 수 있겠습니다.

단순 반복작업에 있어 엑셀의 이러한 기능을 활용하게 된다면 작업 시간의 단축과 업무 효율은 상당히 향상되겠죠?^^

도움 되셨으면 합니다.