엑셀 VBA 매크로 저장한 셀 범위 이미지 생성하기 단축키

엑셀 VBA 매크로 저장한 셀 범위 이미지 생성하기

엑셀 문서에 데이터 입력 후 필요에 따라 스크린샷이나 일정 부분을 이미지로 저장해서 사용합니다.
VBA로 지정한 셀 범위를 이미지로 만들어서 생성할 수 있는데요.
스크립트 실행 후 복사할 영역을 지정하고 단축키로  매크로 생성 후 생성한 VBA를 선택 후 엔터키를 누르면 이미지로 생성됩니다.
설명이 조금 길지만 만들어 놓으면 단축키 누르고 매크로 선택 후 엔터키를 눌러주시면 됩니다.

그럼 방법을 알아보겠습니다.

아래 간단한 엑셀 샘플이 있습니다. VBA 매크로를 만들고 지정한 블록을 이미지 저장할 겁니다.

 



"ALT + F11" 키를 눌러주세요. Microsoft Visual Basic for Applications 프로그램을 실행합니다.
프로그램이 열리면  [현재 통합문세]에 마우스 오른쪽 버튼 클릭 후 [삽입]-[모듈]을 클릭합니다.




모듈이 생성되면 아래 내용을 복사해서 넣어줍니다.

Sub CellToImage()
Application.CutCopyMode = False
Selection.Copy
ActiveSheet.Pictures.Paste.Select
End Sub

 




이제 엑셀 프로그램으로 이동 후 이미지를 생성할 블록을 드래그로 지정합니다.


 



[개발 도구]-[매크로]를 클릭하시거나 편하게 "Alt + F8" 키를 눌러주세요.


 


매크로 창이 열리면 생성한 매크로 선택 후 [실행] 버튼을 클릭합니다.


 

창이 닫히고 블록으로 지정한 곳이 조금 진해진 것 같고 변화가 없는 것처럼 보이지만 블록으로 지정한 곳에 이미지가 생성되었습니다.


 

선택 후 드래그하면 이미지가 이동됩니다. 

엑셀 VBA 매크로 저장한 셀 범위 이미지 생성하기를 알아보았습니다.