2016-10-19 8 views
1

나는 2016 년 버전으로 특별히 참조하지만,이 또한 2013 년과 2010 년누구든지 Powerpoint 프레젠테이션 개체의 SlideMaster 속성을 이해합니까?

----- TLDR 개요에 적용해야

  • 이 가능하여 새로운 슬라이드 마스터를 추가하는 VBA를 사용하는 내가 찾지 못했던 방법 ?
  • 프레젠테이션 개체의 첫 번째 슬라이드 마스터가 아닌 슬라이드 마스터의 레이아웃에 액세스하거나 조작하기 위해 VBA를 사용할 수 있습니까?
  • 나는 둘 다에 응답이 "아니오"이고 MS가 단지 이 기본 객체의 노출을 망쳤다 고 생각하지만 다른 사람들은 PPT 프로그래밍에 대해 더 많이 알고 있습니다. 그래서 전체 질문

    마이크로 소프트 (나는 그것이 2003 또는 메모리에서 2007 하나에서 떨어졌다 생각)이 많은 버전을 보라에 대한 매크로 레코더의 가치없는 파워 포인트로 간주하고있다 ------

, 아니 거기에서 도움을 얻을 수 있습니다.

연결된 MSDN "도움말"item은 비참합니다. 이 속성은 현재로서는 관련이 없지만 속성이 Master 개체를 반환한다고 설명합니다.

Office 지원 페이지는 슬라이드 마스터 here을 설명합니다. 슬라이드 마스터는 SlideMaster의 CustomLayouts 속성에 프리젠 테이션의 슬라이드 레이아웃이있는 곳인 것으로 보이지만 GUI 중 처음 9 개만 GUI에 표시됩니다. (나는 새로운 빈 프레젠테이션의 SlideMaster에서 11 개의 CustomLayout 개체를 계산합니다.) 두 개의 세로 텍스트 레이아웃이 GUI 목록에 나타나지 않는 것처럼 보이지만 새 레이아웃을 추가하면 숫자가 변경됩니다. 이것 역시 문제가 아닙니다.

문제는보기 메뉴, 슬라이드 마스터 및 슬라이드 마스터 삽입을 선택하여 프레젠테이션 당 둘 이상의 슬라이드 마스터를 가질 수 있다는 것입니다. 여러 개의 슬라이드 마스터가있는 경우 Office 지원 사이트 here에서 설명합니다. 솔직히

나는 약간 당신이 그렇게하면, 새로운 슬라이드 마스터에 테마를 적용하기 때문에 고장으로이 기능을 생각, 당신은 세 번째 슬라이드 마스터와 끝까지; "Office 테마"아래의 원본, "사용자 지정 디자인"아래의 초, 적용한 테마의 이름 아래 세 번째. 이것 역시 그 자체로 문제가되지 않습니다. 프레젠테이션에는 AddSlideMaster 메서드가 없으므로 VBA에서이 작업을 수행 할 수없는 것으로 보입니다. 반드시 필요하지는 않음 을 사용하고 싶지만, t.AddTitleMaster 메서드가 있습니다. 모든 프레젠테이션에는 TitleMaster가 있습니다. 프레젠테이션에 프레젠테이션이 있으면 the documentation에 따라 오류가 발생합니다.)

문제가 있습니다. 프레젠테이션 개체에 컬렉션 슬라이드 마스터가 없습니다. 단일 슬라이드 마스터/마스터 객체를 반환하는 SlideMaster라는 하나의 속성 만 있습니다.

따라서 프로그래밍 방식으로 새 슬라이드 마스터를 추가 할 수있는 방법이 없습니다.GUI를 통해 추가 된 것을 사용하더라도 액세스 첫 번째 것을 제외한 모든 슬라이드 마스터를 사용할 수 없습니다. 따라서 첫 슬라이드 이외의 슬라이드 마스터에서 개별 슬라이드로 레이아웃을 액세스, 조작 또는 할당 할 수없는 것 같습니다.

이 가정에서 맞습니까, 아니면 뭔가 빠졌습니까?

질문에서 자주 삭제 되더라도 미리 감사드립니다. 이 것이 많은 관심을 끌기 쉬운 것은 아닙니다. 나는 내 미래에 또 다른 텀블 위드 뱃지가 있을지도 모른다.

+1

이것은 진짜 질문이며 연구 노력을 보여줍니다. 다운 voted 안된다. – dotNET

답변

1

아마도이 페이지는 더 잘 이해하는 데 도움이 될 것입니다. - http://skp.mvps.org/2007/ppt003.htm

+0

빙고. 해당 페이지가 아니라 링크 된 페이지에 있습니다. 이 하나 : http://skp.mvps.org/designs.htm 당연히; MS가 "디자인"(eyeroll)이라고 부를 수 있도록 새로운 슬라이드 마스터를 삽입합니다. 많은 감사합니다, 당신은 크게 그것을 demystified. –

+1

이 영역의 Microsoft 용어는 솔직히 엉망입니다! UI는보기 탭에서 슬라이드 마스터를 참조하고 다른 곳에서 디자인을 참조합니다. 슬라이드 마스터보기에 들어가면 각 마스터에는 '부모'(아무도 무엇을 부르는 지 알 수없는 것 같습니다)와 하나 이상의 맞춤 레이아웃이 포함되어 있습니다. 다중 마스터가 도입되고 이전 버전과의 호환성이 유지되어야 할 때 아마 레일을 벗어 났을 것이라고 생각합니다. –

+0

@JamieG; 예, 저는 똑같은 생각을하고있었습니다. 계층 구조가 MSDN의 CustomLayouts 문서에서 더 잘 설명된다면별로 좋지 않을 것입니다. 그러나 작성 시점에는 전혀 설명하지 않았습니다. (https://msdn.microsoft.com/en-us/library/office/ff745764.aspx) 프레젠테이션의 SlideMaster 개체 또는 디자인의 SlideMaster 개체를 통해 CustomLayout 개체를 같은 방식으로 조작 할 수있는 것 같습니다. 그러나 먼저 Design 객체 (a)가 존재하고 (b) 실제로 "GUI에 추가 할 때 슬라이드 마스터라고 부르는 것"을 알아야합니다. –