Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

여러 PowerPoint 프레젠테이션을 하나로 합치는 3가지 방법

여러 명이 각자 PowerPoint 프레젠테이션을 작업한 뒤 마지막에 하나로 합쳐야 하는 상황이라면 꽤 까다로운 작업이 될 수 있습니다. 가장 큰 원인은 서식(포맷) 차이입니다. 팀원들이 서로 다른 형식으로 작업했다면, 모든 슬라이드를 동일한 형식으로 맞추는 일은 매우 번거로워집니다.

다행히 Microsoft PowerPoint는 Word나 Excel처럼 여러 프레젠테이션을 병합하면서도 서식을 그대로 유지할 수 있는 자체 기능을 제공합니다. 가장 좋은 방법은 처음부터 모든 팀원이 동일한 테마를 사용하도록 하는 것입니다. 하나의 파일에 PowerPoint 테마를 설정해 둔 뒤 이를 팀원들과 공유하세요.

여러 PowerPoint 프레젠테이션을 합치는 방법

PowerPoint 파일을 병합하는 방법은 크게 세 가지입니다. 첫 번째 방법은 파일 수가 적고 서식 유지가 최우선일 때 적합하고, 두 번째 방법은 폴더에 있는 파일을 개수 제한 없이 한꺼번에 합칠 수 있습니다.

  1. 슬라이드 재사용(Reuse Slides) 방법
  2. VBA 코드 방법
  3. 복사-붙여넣기 방법

각 방법마다 장단점이 있으므로 상황에 맞게 선택하는 것이 중요합니다.

1] 슬라이드 재사용(Reuse Slides) 방법

여러 PowerPoint 프레젠테이션을 하나로 합치는 3가지 방법

Microsoft PowerPoint에는 슬라이드 재사용(Reuse Slides)이라는 내장 도구가 있습니다. 이 기능을 사용하면 다른 파일을 열지 않고도 해당 프레젠테이션에서 한 장 또는 여러 장의 슬라이드를 가져올 수 있습니다. 특히 원본 파일과 동일한 테마를 유지하고 싶다면 서식 관련 옵션을 반드시 확인해야 합니다.

  1. 슬라이드를 합쳐 넣을 새 PowerPoint 파일 또는 기존 파일을 엽니다.
  2. 원본 파일의 슬라이드를 삽입할 위치 바로 뒤에 있는 슬라이드를 선택합니다.
  3. 홈 > 새 슬라이드 > 슬라이드 재사용 메뉴로 이동합니다.
  4. 병합할 파일을 찾아 선택한 뒤 화살표 버튼을 클릭합니다.
  5. 해당 파일에 포함된 모든 슬라이드가 화면에 표시됩니다.
  6. 삽입하려는 슬라이드를 클릭하면 즉시 현재 프레젠테이션에 추가됩니다.
  7. 원본 슬라이드의 서식을 그대로 유지하려면 “원본 서식 유지” 옵션에 체크하세요.

이 방법으로 추가된 슬라이드는 모두 복사본이며, 원본 파일은 그대로 유지됩니다. 따라서 병합 문서에서 아무리 수정해도 원본 파일에는 영향을 주지 않습니다.

이 방법의 가장 큰 장점 중 하나는 애니메이션과 전환 효과까지 그대로 유지된다는 점입니다. 예전에는 개체(Object) 삽입 방식을 사용한 뒤 여러 가지 설정을 손봐야 했지만, 지금은 그럴 필요가 없습니다. 참고로 개체 삽입 방식은 여러 파일을 하나로 묶어 패키징하고 싶을 때 유용합니다.

2] VBA 코드 방법

PowerPoint에는 다수의 프레젠테이션을 한 번에 병합하는 기본 기능이 없기 때문에, Excel 파일을 합칠 때처럼 VBA 코드를 활용해야 합니다. 다행히 이 코드는 Excel용보다 훨씬 단순하고 안정적으로 작동합니다. 실제로 이 코드로 슬라이드 60장 분량의 PowerPoint 파일 3개를 문제없이 병합할 수 있었습니다.

여러 PowerPoint 프레젠테이션을 하나로 합치는 3가지 방법

병합 결과를 담을 새 파일 또는 기존 PowerPoint 파일을 연 상태에서 ALT + F11 키를 눌러 VBA 편집기를 실행합니다.

삽입 > 모듈을 클릭해 새 모듈을 만들고 아래 코드를 붙여넣습니다. 저장할 필요는 없습니다.

Sub InsertAllSlides()
' 이 파일과 같은 폴더에 있는 모든 프레젠테이션의 슬라이드를
' 현재 파일로 삽입합니다. 단, 이 파일 자체를 삽입하지 않도록 주의하세요.

Dim vArray() As String
Dim x As Long

' 필요에 따라 "*.PPT"를 "*.PPTX" 등으로 변경하세요:
EnumerateFiles ActivePresentation.Path & "C:\PathtoSlidesYouWanttoImport", "*.PPT", vArray

With ActivePresentation
For x = 1 To UBound(vArray)
If Len(vArray(x)) > 0 Then
.Slides.InsertFromFile vArray(x), .Slides.Count
End If
Next
End With

End Sub

Sub EnumerateFiles(ByVal sDirectory As String, _
ByVal sFileSpec As String, _
ByRef vArray As Variant)
' 지정된 조건과 일치하는 모든 파일을 문자열 배열 vArray에 수집합니다

Dim sTemp As String
ReDim vArray(1 To 1)

sTemp = Dir$(sDirectory & sFileSpec)
Do While Len(sTemp) > 0
' 현재 열려 있는 프레젠테이션 파일은 제외합니다
If sTemp <> ActivePresentation.Name Then
ReDim Preserve vArray(1 To UBound(vArray) + 1)
vArray(UBound(vArray)) = sDirectory & sTemp
End If
sTemp = Dir$
Loop

End Sub

코드에서 굵게 표시된 부분은 자신의 환경에 맞게 수정해야 합니다. 특히 가져올 슬라이드가 들어 있는 폴더 경로와 파일 확장자(*.PPT 또는 *.PPTX)를 확인하세요.

F5 키를 누르면 코드가 실행되며, 해당 폴더에 있는 모든 파일의 슬라이드가 현재 프레젠테이션으로 가져와집니다.

다만 이 방법의 가장 큰 단점은 서식이 유지되지 않는다는 것입니다. 반면 파일 개수에 제한 없이 몇 개든 병합할 수 있다는 점이 가장 큰 장점입니다. 가져오기가 완료되면 반드시 VBA 코드를 삭제하세요. 이 코드는 PPTFAQ.com에서 제공된 것입니다.

3] 복사-붙여넣기 방법

여러 PowerPoint 프레젠테이션을 하나로 합치는 3가지 방법

파일이 많지 않고(보통 3개 미만), 몇 장의 슬라이드만 가져오면 될 때 유용한 방법입니다. 단순히 Ctrl + C, Ctrl + V로 붙여넣으면 서식이 사라지므로 주의해야 합니다. 슬라이드를 복사한 후 대상 파일의 슬라이드 목록 영역에서 마우스 오른쪽 버튼을 클릭하고 원본 서식 유지 옵션을 선택하면 서식이 그대로 유지됩니다.

세 가지 방법 모두 어렵지 않게 따라 할 수 있을 것입니다. 병합할 파일의 개수와 슬라이드 테마 유지 여부를 고려해 자신에게 맞는 방법을 선택하면 여러 PowerPoint 파일도 손쉽게 하나로 합칠 수 있습니다.

함께 읽으면 좋은 글: Word 문서 병합하는 방법