나눔터  
  HOME > 나눔터 > 묻고답하기 > 파워포인트
파워포인트
파워포인트에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 이중광 (wrwrw)

추천:  4
파일:     조회:  1510
제목:   [RE]두 파일의 바닥글을 유지한채로 병합하려면...
     
  안녕하세요 ist공원님^^

설명이 좀 길어 질것 같아서 댓글로 못 올리네요 ㅎㅎ;;

정확히 어떤 파일인지 확인을 해야 기존의 기능으로 하던지
VBA를 사용하던지 할수 있을것같습니다.
우선 머리글/바닥글창에서 바닥글을 입력하신경우시라면 
아래 글을 읽어보시면 도움이 될것 같습니다
그리고 마스터의 바닥글개체틀에서 입력하신것이라면

머리글/바닥글창에서 "모두 적용"버튼과 "적용"버튼이 있습니다.
그런데 모두적용을 눌렀을때와 "적용"버튼을 눌렀을때의 차이를
아시겠지만 "모두적용"을 한것은 슬라이드마스터의 바닥글이 변경되고,

"적용" 버튼을 누르시면 현재 선택한 슬라이드의 바닥글이 변경됩니다.

슬라이드를 이동해도 슬라이드의 바닥글을 유지하려면
슬라이드마다 따로 바닥글을 설정하시면됩니다.

마스터에서 설정된 바닥글을 각각의 슬라이드마다 적용하시려면 VBA를
사용하시면 빠르게 하실 수 있습니다.

Sub SetSlideFooter()
Dim sld As Slide
With ActivePresentation
    For Each sld In .Slides
        If sld.HeadersFooters.Footer.Text = .SlideMaster.HeadersFooters.Footer.Text Then
            sld.HeadersFooters.Footer.Text = .SlideMaster.HeadersFooters.Footer.Text
        End If
    Next
End With
End Sub

위의 코드를 보시면
활성화된 프리젠테이션 내의 슬라이들 순환 하면서
현재 슬라이드의 바닥글과 마스터의 마닥글이 같을때만
현재 슬라이드의 바닥글을 변경합니다.
같은 값을 같게 하는 것이 이상해보이실수도 있습니다. ㅎㅎ;;

이유를 설명한다면 ^^

마스터에서 바닥글을 지정 한 후
슬라이드개체서 바닥글을 접근하시면 마스터에서 설정된 값을 얻습니다.

그러나 그 값은 마스터로 적용한것이므로 그 값은 마스터에서
변경하면 슬라이드의 바닥글도 같이 변경됩니다.
그래서 슬라이드의 바닥글을 다시 설정하셔야합니다.

그러시면 슬라이드마다 고유의 바닥글을 가지므로 그 슬라이드를
다른 프리젠테이션으로 옮기셔도 바닥글은 마스터에 따라 바뀌지 않게 됩니다.

우선 A와 B라는 두 ppt파일이 있다고 가정했을때,
B를 A에 삽입하려고 하면, 
우선 B에서 SetSlideFooter프로시져를 실행하게되면
슬라이드 고유의 바닥글로 변경됩니다.

그리고 삽입->슬라이드 파일 을 실행시키셔서
슬라이드들을 삽입시키시면 됩니다.

그럼 좋은 하루되세요^^
 
[불량 게시물 신고]  
ist공원이중광님....
감사드립니다.
'모두적용'과 '적용'의 차이점을 이제서야 알았네요..^^
덕분에 그 동안 고생했던 작업을 해소할 수 있게 됐습니다.
다시 한 번 감사드립니다.
09-30 (17:09)
삭제 ■신고
        
  

작성일 : 2006-09-30(09:39)
최종수정일 : 2006-09-30(18:49)
 


 ◎ 관련글

  제 목   작성자   날짜
두 파일의 바닥글을 유지한채로 병합하려면... ist공원 2006-09-28
[RE]두 파일의 바닥글을 유지한채로 병합하려면... 이중광 2006-09-30