직장인이나 1인 기업가라면 누구나 공감할 만한 고통스러운 순간이 있습니다. 엑셀에 쌓인 수백 줄의 데이터를 일일이 복사해서 파워포인트(PPT) 슬라이드에 옮겨 적거나, 똑같은 서식을 무한정 반복해서 적용해야 할 때입니다.
저 역시 과거에 대규모 비즈니스 파트너십 제안서나 영상 제작을 위한 스토리보드를 기획할 때, 똑같은 레이아웃의 PPT 슬라이드를 수십 장씩 수작업으로 만들어야 했습니다. 이미지 위치를 맞추고 텍스트를 정렬하는 단순 반복 노동에만 꼬박 반나절이 날아갔죠. 하지만 챗GPT를 활용해 엑셀과 파워포인트의 'VBA 매크로'를 제어하기 시작하면서, 클릭 한 번에 50장의 기획서 슬라이드가 자동 완성되는 신세계를 경험했습니다. 오늘은 코딩을 전혀 모르는 초보자도 AI를 이용해 엑셀과 PPT 업무를 자동화하는 기초 방법을 소개합니다.
1. VBA 매크로, 코딩 몰라도 쓸 수 있을까?
VBA(Visual Basic for Applications)는 마이크로소프트 오피스 프로그램(엑셀, 파워포인트, 워드 등)에서 반복적인 작업을 자동화할 수 있게 해주는 프로그래밍 언어입니다. 과거에는 이 VBA를 다루려면 두꺼운 코딩 책을 사서 문법을 공부해야 했습니다. 하지만 이제는 그럴 필요가 없습니다. 우리에겐 챗GPT라는 훌륭한 24시간 대기 수석 프로그래머가 있기 때문입니다.
우리가 할 일은 단지 "엑셀 A열에 있는 텍스트 데이터를 가져와서, 파워포인트의 새로운 슬라이드를 만들고 제목으로 넣어주는 VBA 코드를 짜줘"라고 명확하게 명령하는 것뿐입니다. 지난 5편에서 다룬 'RICE 기법'을 활용해 구체적인 뼈대와 규칙을 제시하면, AI는 즉시 복사해서 붙여넣기만 하면 되는 완벽한 코드를 작성해 줍니다.
2. 실전: AI로 엑셀 데이터 취합 자동화하기
가장 흔하게 겪는 엑셀 업무 중 하나는 여러 시트에 흩어져 있는 데이터를 하나의 시트로 합치는 작업입니다. 이를 자동화하기 위해 챗GPT에 다음과 같이 프롬프트를 입력해 봅니다.
"너는 10년 차 엑셀 자동화 전문가야. 현재 하나의 엑셀 파일 안에 '1월'부터 '12월'까지 12개의 시트가 있어. 이 모든 시트의 데이터를 복사해서 '연간 통합'이라는 새로운 시트에 차례대로 이어 붙이는 VBA 코드를 작성해 줘. 코딩을 모르는 초보자도 적용할 수 있게 엑셀에서 코드를 실행하는 방법도 단계별로 설명해 줘."
이렇게 질문하면 챗GPT는 엑셀에서 [Alt] + [F11] 키를 눌러 개발자 도구를 열고, 코드를 붙여넣은 뒤 실행하는 구체적인 가이드와 함께 완성된 스크립트를 제공합니다. 실제로 적용해 보면 1시간이 걸리던 취합 작업이 단 5초 만에 끝나는 것을 확인할 수 있습니다.
3. 실전: 엑셀 데이터를 파워포인트 슬라이드로 변환하기
비즈니스 제안서나 스토리보드 초안을 만들 때 가장 유용한 기능입니다. 엑셀에 정리해 둔 텍스트나 기획안을 바탕으로 PPT 슬라이드를 뚝딱 만들어낼 수 있습니다.
"나는 현재 프로젝트 매니저야. 엑셀 파일의 A열에는 '슬라이드 제목', B열에는 '본문 내용'이 50줄 작성되어 있어. 이 엑셀 데이터를 바탕으로 파워포인트를 열고, 50장의 새로운 슬라이드를 자동으로 생성한 뒤 각 슬라이드의 제목과 본문 위치에 텍스트를 삽입하는 엑셀 VBA 코드를 작성해 줘."
이 코드를 실행하면, 눈앞에서 파워포인트 창이 열리고 스스로 슬라이드를 척척 만들어내는 마법 같은 광경을 보게 됩니다. 서식을 완벽하게 꾸미고 다듬는 것은 최종적으로 사람의 몫이지만, 초안 레이아웃을 잡는 물리적인 시간을 획기적으로 줄여줍니다.
4. 매크로 자동화 시 반드시 주의해야 할 한계와 대처법
AI가 짜준 코드가 늘 한 번에 완벽하게 작동하는 것은 아닙니다. 코드를 실행했을 때 '디버그(오류)' 창이 뜨면서 멈추는 경우가 종종 발생합니다. 이때 당황하지 말고 오류가 난 코드 줄이나 시스템의 에러 메시지를 그대로 복사해서 다시 챗GPT에게 보여주면 됩니다. "이 코드를 실행했더니 '런타임 오류 9'가 발생했어. 수정해 줘"라고 하면 원인을 분석하고 즉시 코드를 고쳐줍니다.
또한, 매크로를 실행하면 '실행 취소(Ctrl+Z)'가 불가능한 경우가 많습니다. 따라서 VBA 코드를 테스트하거나 실행하기 전에는 반드시 원본 엑셀이나 PPT 파일을 '다른 이름으로 저장'하여 백업본을 만들어 두는 것을 강력히 권장합니다.
[핵심 요약]
코딩 지식이 없어도 챗GPT의 도움을 받으면 엑셀과 파워포인트의 VBA 매크로를 쉽게 작성하고 적용할 수 있습니다.
데이터 취합, 슬라이드 대량 생성 등 단순 반복 노동을 자동화하여 업무 효율을 극대화할 수 있습니다.
코드 실행 시 오류가 발생하면 에러 메시지를 AI에게 다시 물어보며 수정하고, 실행 전 반드시 파일 백업을 해두어야 합니다.
다음 8편에서는 텍스트 작업을 넘어 시각적 결과물을 다룰 때 마주하는 벽, [AI 이미지 생성 시 자주 겪는 오류와 해결 방법 (손가락, 텍스트 깨짐)]에 대해 원인과 극복 팁을 구체적으로 알아보겠습니다.
현재 여러분의 직장 업무나 블로그 운영 과정에서 "이 단순 작업 좀 누가 대신 해줬으면 좋겠다"라고 느끼는 엑셀이나 PPT 노가다가 있다면 댓글로 남겨주세요! 맞춤형 자동화 프롬프트 팁을 알려드리겠습니다.
0 댓글