PPT 데이터 컨트롤은 PowerPoint의 표 데이터를 Excel로 가져오고, Excel에서 수정한 데이터를 다시 PowerPoint로 반영할 수 있도록 돕는 자동화 도구입니다. 반복적인 수작업을 없애고, 데이터 정확도와 작업 효율성을 높일 수 있는 VBA 기반 기능입니다.
-
반복작업 제거: PPT에서 표를 복사해 Excel로 옮기고 다시 붙여넣는 작업은 매우 비효율적입니다. 자동화로 이런 루틴을 줄일 수 있습니다.
-
실수 방지: 수동 복사/붙여넣기는 잘못된 행/열 위치나 숫자 입력 오류의 가능성을 높입니다.
-
데이터 동기화: Excel 데이터를 중심으로 관리하고, 최신 정보를 항상 PPT에 반영할 수 있어 버전 일치 문제가 사라집니다.
-
협업 편의성: 팀원들과 Excel 파일만 공유하면 PPT 슬라이드는 자동으로 업데이트되기 때문에 협업이 편해집니다.
-
정기 보고서: 매달 숫자만 바뀌는 PPT 표를 자동으로 교체.
-
영업자료: 제품 비교표, 매출표 등을 Excel에서 관리하고 바로 PPT에 반영.
-
강의 슬라이드: 매 학기 바뀌는 내용들을 Excel만 수정해 자동으로 PPT 반영.
1. PowerPoint 데이터 Excel로 불러오기
-
Excel에서
pptToExcel
매크로 실행 -
현재 열려 있는 PowerPoint에서 표가 들어 있는 슬라이드를 검색
-
선택한 슬라이드 번호와 표 인덱스를 기준으로 표 데이터를 Excel 워크시트에 출력
2. Excel 데이터 PowerPoint로 반영
-
Excel에서
excelToPPT
매크로 실행 -
수정한 Excel 범위 데이터를 읽어서,
-
PowerPoint 슬라이드에 있는 기존 표 내용을 덮어쓰기 방식으로 반영
3. 슬라이드 내 특정 표 가져오기
-
getTableShape
함수는 슬라이드 내에서 지정한 순서(인덱스)의 표 개체를 찾아 반환합니다
-
PowerPoint가 열려 있어야 합니다.
해당 PPT 파일은 반드시 실행된 상태여야 하며, 작업 대상 프레젠테이션이 열려 있어야 합니다. -
표는 반드시 "Table 개체"여야 합니다.
그림, 텍스트 상자, SmartArt는 대상이 아닙니다. -
표의 열 개수에 주의하세요.
Excel 데이터의 열 수가 PPT 표보다 많으면 오류가 발생할 수 있습니다. -
슬라이드 번호 및 표 인덱스를 정확히 입력해야 합니다.
슬라이드나 표 인덱스가 잘못되면 원하는 표에 데이터를 넣지 못하거나 오류가 날 수 있습니다. -
Excel에서 복사된 데이터 외 셀은 건드리지 마세요.
표와 직접 연결된 데이터 영역만 편집해야 정확히 반영됩니다.
-
여러 개의 테이블 동시 업데이트 기능 추가
-
셀 색상, 글꼴, 서식까지 동기화 기능 추가
-
PPT 파일 자동 열기/저장 기능 결합
-
슬라이드 제목이나 주석까지 함께 가져오거나 업데이트
추가기능 1. 표본오차 표시 기능
추가기능 2. 순차 데이터 판별 기능
- 선택영역의 표본오차 등 매크로 활용으로 별로 분리하였습니다. 참고하세요.