파워포인트 내에 삽입된 Excel 스프레드 시트 내의 데이터 연동

파워포인트 내에 삽입된 Excel 스프레드 시트 내의 데이터 연동

작성일 2020.04.03댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요.

파워포인트 내에 삽입된 Excel 스프레드 시트 내의 데이터를 별도의 엑셀 파일에서 가져오는 VBA를 작성하고자 합니다.
어디선가 파워포인트 VBA에서 Shape 개체의 OLEFormat의 Object 속성을 사용하면 된다는 말을 들은 적이 있습니다.
아래와 같은 파워포인트 파일이 있고 슬라이드에 표 삽입을 할 때 Excel 스프레드 시트로 삽입한 후 표를 만든 후 그 표에 있는 각 셀의 값(숫자)은 별도의 엑셀 파일(예 : data.xlsx)의 각각의 위치에 있는 값들을 가져와서 채우고 싶습니다.
즉 raw data를 사용하여 작성된 엑셀 파일로부터 값(숫자)들을 PPT 파일로 가져온 후 월간 발표용 자료를 준비하고자 하며 이 때 VBA를 사용하여 자동화하고자 함입니다.

그럼 VBA 고수님들의 도움 부탁드립니다.
고맙습니다.
(참고로, 예제 파일도 첨부합니다.)



 



profile_image 익명 작성일 -

예시파일이 잘 되어 있어서 작업이 수월하네요.

말씀하신대로 OLEFormat.Objet 로 워크북에 접근해서

data.xlsx에서 읽은 자료를 업데이트하도록 했습니다.

수동으로 Alt-F8누르고 updateTable 실행해줘야 합니다.

3월 영업현황은 셀 하나씩 가져오는 방법을 사용했고

나머지 중부와 남부현황은 셀영역을 복사해서 붙이는 방법을 사용했습니다.

만들고 나서 생각해보니

사실 VBA안쓰고 파워포인트 개체내에 삽입한 시트에서 셀값을 예를 들어 =["data.xlsx"]Sheet1!B6

이런 식으로 값을 연결시켜도 될텐데 하는 생각이 듭니다.

파워포인트삽입된 Excel 스프레드시...

... 파워포인트 내에 표를 삽입할 때 아래 그림과 같이 Excel 스프레드시트삽입을 한 경우, 그 개체를 더블 클릭하면 엑셀이 열리게 됩니다. 이 엑셀에서의 표는 그림과 같이...

파워포인트-표-삽입-Eexcel스프레드시...

안녕하세요 제가 오피스365 파워포인트를 실행하고 삽입-표-Excel스프레드시트삽입하고 테두리를 설정 하였는데 크기를 줄일때마다 어떤거는 테두리가 굵게...

파워포인트 내 엑셀(워크시트) 편집

파워포인트삽입된 엑셀을 편집하려고 더블클릭, 편집, 열기... 탭을 선택하고 "Microsoft Excel 워크시트"를 선택합니다. "OK" 버튼을 클릭합니다. 이제 파워포인트 내에서 엑셀 워

파워포인트 엑셀 연동 관련

파워포인트에 엑셀 표가 연동되어있는데 기존에 파워포인트에서 함께 엑셀창이... 1. 삽입 > 엑셀 스프레드 시트를 넣고 셀 편집 2. 삽입 > 개체 > 엑셀파일 선택