본문 바로가기

엑셀 여러시트에 이미지(도장,서명,싸인) VBA로 한번에 넣기 with 챗GPT

꿀팁이과장 2024. 11. 5.

여러장의 양식에 동일한 이미지, 예를 들어 회사의 직인이나 개인 도장, 서명/싸인을 한번에 넣고자 할 때 VBA코드를 만들어 한번에 실행할 수 가 있습니다. 물론 VBA 코드에 대해 자세히 몰라도 이젠 챗GPT에게 도움을 요청하면 코드작성은 쉽게 할 수 있으니 걱정할 필요가 없습니다.   

엑셀VBA-챗GPT

챗GPT에게 VBA코드 작성 시키기 

쳇GPT에게 VBA코드 작성을 요청하려면 요청구문을 구체적으로 작성해야 정확한 코드를 받을 수 있습니다. 

아래와 같이 요청해보겠습니다.  

챗GPT-엑셀VBA-질문

친절한 챗GPT로 부터 아래와 같은 답변을 받았습니다. 

전체 코드는 txt 파일로 첨부하였습니다. 

챗GPT-VBA코드-답변
챗GPT VBA코드.txt
0.00MB

엑셀에서 VBA 코드 실행하기 

엑셀 파일에서 VBA 코드를 실행해 보겠습니다. 준비물은 아래 '직인.png' 파일과 샘플 엑셀 파일 입니다. 

아래 직인샘플 이미지를 다운받아 'C:\다운로드' 폴더에 저장합니다. 

직인샘플이미지
직인.png
0.02MB

 

샘플엑셀.xlsm
0.02MB

 

아래와 동일한 확인서 시트가 4개가 있고 'G33'셀 (인)이라고 표기된 부분에 '직인샘플' 이미지를 자동으로 넣을 예정입니다.  

엑셀샘플파일-이미지

먼저 엑셀샘플 파일을 열고 '개발도구'의  'Visual Basic 편집기' 메뉴를 선택합니다.

아래 메뉴가보이지 않는 분은 파일 > 옵션으로 이동합니다.리본 사용자 지정을 선택하고, 오른쪽에서 개발 도구 옆의 체크박스를 선택한 후 확인을 클릭하면 됩니다.  단축키 'Alt+F11'을 눌러도 됩니다.  

 

엑셀-개발도구메뉴-이미지

아래와 같이 코드를 붙여넣기 하고 이미지가 저장된 폴더로 변경해 주고 실행버튼을 눌러줍니다. 

엑셀VBA편집기

이미지가 삽입되었다는 메세지 창이 뜨게 됩니다. 이미지 경로가 잘 못되었다는 메세지가 뜨게 되면 경로를 다시 확인/변경해 주시기 바랍니다. 

엑셀VBA-완료메세지

4개의 시트 모두에 이미지 파일이 들어갔습니다. 이미지 사이즈를 좀 크게 해야할 것 같네요. 

엑셀VBA-샘플파일-이미지

이상으로 챗GPT를 활용하여 간단한 엑셀 VBA 작업을 해보았습니다. 엑셀 작업하실 때 챗GPT를 유용하게 사용하시면 좋을 것 같습니다.  

댓글