Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

VBA

파워포인트에 Excel 파일을 아이콘으로 삽입하는 2가지 방법

권현욱(엑셀러) 2024. 9. 8. 19:09
반응형

들어가기 전에

파워포인트 프레젠테이션에 Excel 파일을 아이콘으로 삽입하는 것은 편리할 수 있습니다. 특히 슬라이드를 깔끔하고 체계적으로 유지하고 싶을 때 더욱 그렇습니다. 수동 방식과 VBA를 이용한 방식으로 해결해 봅니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: Insert Excel File Into Powerpoint as Icon: How to do it
  • URL: https://windowsreport.com/insert-excel-file-powerpoint-icon/

1. Excel 파일을 수동으로 삽입하기

(1) PowerPoint를 열고 Excel 파일을 삽입하려는 슬라이드로 이동합니다.


(2) [삽입] 탭 - [텍스트] 그룹 - [개체]를 선택합니다.

 

이미지: 아이엑셀러 닷컴

 

(3) [개체 삽입] 대화 상자에서 [파일로부터 만들기]를 선택하고, [찾아보기] 버튼을 클릭하여 삽입하려는 Excel 파일이 있는 곳으로 이동합니다.

 

이미지: 아이엑셀러 닷컴

 

(4) [아이콘으로 표시] 항목에 체크를 하고 [확인] 버튼을 클릭합니다.

 

이미지: 아이엑셀러 닷컴

2. VBA를 사용하여 파워포인트에 Excel 파일 삽입하기

(1) Excel 워크시트에서 Alt + F11 키를 눌러서 Visual Basic Editor를 엽니다.

 

(2) Visual Basic Editor에서 [삽입] - [모듈] 메뉴를 클릭하여 모듈을 삽입합니다.

 

(3) 코드 창에 다음 코드를 작성합니다.

Sub EmbedExcelInPowerPoint()
 Dim pptApp As Object
 Dim pptPres As Object
 Dim pptSlide As Object
 Dim pptShape As Object
 Dim excelFilePath As String

 ' Set the file path of the Excel file
 excelFilePath = "C:\path\to\your\excel_file.xlsx"

 ' Create a new PowerPoint application
 Set pptApp = CreateObject("PowerPoint.Application")
 pptApp.Visible = True

 ' Create a new Presentation
 Set pptPres = pptApp.Presentations.Add

 ' Add a slide
 Set pptSlide = pptPres.Slides.Add(1, 1)

 ' Embed the Excel file as an icon
 Set pptShape = pptSlide.Shapes.AddOLEObject(Left:=10, Top:=10, Width:=400, Height:=300, _
 ClassName:="Excel.Sheet", FileName:=excelFilePath, DisplayAsIcon:=True)

 ' Rename the icon
 pptShape.OLEFormat.Object.IconLabel = "My Excel File"
End Sub

 

(3) 코드에서 excelFilePath 변수를 수정하여 Excel 파일의 위치를 ​​가리키도록 합니다.

 

(4) 코드 내부를 클릭하여 커서를 둔 다음 F5 키를 눌러서 매크로를 실행합니다.

 

마치며

이러한 솔루션은 수동 프로세스부터 자동화된 스크립트까지 다양한 옵션을 제공하여 Excel 파일을 PowerPoint 슬라이드에 아이콘으로 효율적으로 임베드할 수 있도록 합니다. 가끔 사용한다면 수동으로 해도 되지만 이 기능을 자주 사용한다면 VBA를 활용하세요.