일정한 틀로 슬라이드를 여러장 만들려면 먼저 슬라이드 마스터 레이아웃을 만들고
각 슬라이드는 그 틀을 이용해서 만들어야 개체의 위치가 일정하게 유지됩니다.
이미 만들어진 슬라이드인 경우 아래 VBA를 이용해보세요.
먼저 기준이 되는 1슬라이드의 도형의 위치를 정확히 맞추시고
조건은 모든 슬라이드에서 정렬할 도형들이 1슬라이드의 도형 이름과 일치해야 합니다.
Alt+F11 창에서 삽입 > 모듈을 추가한 후에 아래 코드를 붙여넣으세요.
Option Explicit
Sub 매크로1()
Dim prs As Presentation
Dim sld As Slide, sld1 As Slide
Dim shp As Shape, shp1 As Shape, tshp As Shape
Set prs = ActivePresentation
Set sld1 = prs.Slides(1) '첫번째 기준 슬라이드
For Each sld In prs.Slides
If Not sld Is sld1 Then
For Each shp In sld.Shapes
Set tshp = findSameShape(sld1, shp.Name)
If Not tshp Is Nothing Then
shp.Left = tshp.Left
shp.Top = tshp.Top
End If
Next shp
End If
Next sld
End Sub
Function findSameShape(osld As Slide, sName As String) As Shape
Dim oshp As Shape
For Each oshp In osld.Shapes
If oshp.Name Like sName Then
Set findSameShape = oshp
Exit For
End If
Next oshp
End Function
그리고 F5키로 실행하시면
1슬라이드를 기준으로
모든 슬라이드에서 1슬라이드의 도형이름과 일치하는 도형은
위치를 1슬라이드와 동일하게 수정해줍니다.
도형이 이름이 바뀌었다면 다른 방법을 강구해야 합니다.
https://kin.naver.com/qna/detail.naver?d1id=1&dirId=102020103&docId=414120962
샘플파일 첨부합니다.
`
관련: 지식인
'PPT+VBA' 카테고리의 다른 글
파워포인트에서 16이상 원문자 삽입하기 (0) | 2024.07.29 |
---|---|
[PPT 추가기능] 특정 인쇄 옵션을 항상 유지 시키기 (0) | 2024.07.21 |
실시간 D-Day 표시하기 (0) | 2024.07.03 |
여러 슬라이드 보기용 슬라이드 목차 마스크 삽입하기 (0) | 2024.06.27 |
[엑셀연동]엑셀 데이터로 차트를 만들어 성적표 일괄 만들기 (0) | 2024.06.26 |
글머리 기호 서식 스타일 일괄 적용 (0) | 2024.06.04 |
모핑전환 사진앨범 만들기 (1) | 2024.06.03 |
둥근 네모의 둥근 정도를 도형이 크기와 상관 없이 유지하는 방법 (0) | 2024.06.02 |
최근댓글