양면인쇄나 모아찍기를 위해서 일정한 위치마다 빈 슬라이드를 추가하고 싶을 때 쓰는 코드입니다. 예를 들어 매 4페이지 마다 빈 슬라이드 2개씩 삽입해야 하는 경우 슬라이드가 몇백장이라면 수작업 하는 것이 번거롭습니다. 이때 아래 코드로 빈 슬라이드를 삽입해줍니다. 특히 양면 인쇄를 하는 경우 다음 슬라이드와 구분이 필요할 때 빈 슬라이드가 꼭 필요 합니다. 2장씩 모아찍기를 한다면 빈 슬라이드를 2개 이상 넣어야할 수도 있습니다. 아래 코드는 일정 페이지마다 빈 페이지를 여러장 넣을 수 있습니다. stp 는 몇페이지마다 삽입할지이고cnt 는 빈 페이지를 몇개씩 삽입할지입니다. 파워포인트에서 Alt+F11 창을 켜고삽입 > 모듈을 하나 추가한 다음 아래 코드를 붙여넣고녹색 플레이 버튼이나 F5로 실행합니..
PPT+VBA 검색 결과
오디오 재생바를 순수 애니메이션으로 구현하고자 합니다.특히 재생바의 현재 위치 표시가 계속 오른쪽으로 이동하고진행시간을 실시간으로 업데이트해야 합니다. 그런데 지난 번 처럼 VBA Timer를 이용해서 표시하지 않고모두 애니메이션으로 구현합니다.그래야 동영상으로 내보내기가 가능합니다. 일반 애니메이션은 1분이라는 시간제한이 있으므로 일반 순차적인 애니메이션보다는오디오 책갈피(북마크) 트리거를 이용하는 것이 좋습니다.(오디오 책갈피 애니메이션은 VBA매크로가 아니라 순수 애니메이션효과이기 때문에 동영상으로 내보내기해도 그대로 작동합니다.) 오디오를 삽입하고 자동재생하게 한 다음1초마다 오디오에 책갈피를 삽입해서 해당 시간대에 도달하면재생바나 타이머 애니메이션이 호출되게 하는 것입니다.오디오 트리거는 최..
pptm 파일의 매크로는 해당 파일이 열린 상태여야만 실행이 가능합니다.다른 프레젠테이션을 작업하다가 필요할 때 pptm 을 열어야만 합니다.이렇게 번거로운 점이 있는데 항상 실행할 수 있도록 메뉴 추가기능으로 만드는 방법을 정리합니다. 매크로파일은 예시로 SaveAsImage.pptm 을 이용합니다. CustomUI.XML을 편집하는 방법은 여러가지가 있습니다.비쥬얼로 눈으로 직접 보면서 삽입하는 방법도 있는데 종종 오류가 발생합니다.Visual Studio가 설치되어 있다면 Visual Designer를 이용하는 것도 좋습니다.안정적으로 XML 텍스트를 편집하는 방법은 Ribon X Editor 를 이용합니다.1. RibonX Editor 에서 Open을 누르고 SaveImages.pptm 을 불러옵..
예를 들어 자막 파일이 있을 때 이 자막을 나눠서 여러 슬라이드에 삽입하고 싶은 경우입니다. 여기서는 텍스트를 엑셀파일에 정리하고 프레젠테이션의 마지막 슬라이드가 기준이 되어 해당 기준 슬라이드의 텍스트상자를 기준으로 자막 슬라이드를 일괄로 생성하는 조건입니다.1. 작업 편의상 엑셀파일에 장문의 텍스트를 정리합니다. 텍스트 파일의 경우 단순히 줄바꿈을 기준으로 슬라이드를 나눌 수 있는데 여러 줄을 한 슬라이드에 넣을 때는 그 기준이 모호합니다. 그래서 여기서는 엑셀 행으로 슬라이드를 구분하도록 합니다. 한개의 행의 내용이 한 슬라이드에 들어갑니다. Shift+Enter를 쳐서 여러 줄을 넣을 수 있습니다. 만약 여러 행의 글인 경우 일단 A열의 특정셀에 붙여넣어 두고 우클릭해서 SplitByLines ..
VBA에서는 Set Shp = 슬라이드(또는 시트).Shapes.AddShape (도형모양, 가로, 세로, 넓이, 높이) 와 같은 명령으로슬라이드에 도형을 삽입할 수 있습니다. 파워포인트에는 미리 정의된 여러가지 도형모양이 있습니다. 위의 도형 모양에 대한 예약어(MsoAutoShapeType)는 아래 링크에서 알 수 있습니다.https://learn.microsoft.com/en-us/office/vba/api/office.msoautoshapetype 그러나 AutoShapeType 이름으로는 화면상의 실질적인 도형모양 생김새를 미리 알기가 어렵습니다.어떤 도형이름을 사용해야 하는지 그림으로 보여주지 않습니다. 그래서 미리 정의된 도형이름 및 내부도형숫자(값)와 실질적인 도형모양을 직접 보여줄 ..
이번 미션은 위와 같이 1슬라이드에 프레젠테이션 목차가 있을 때슬라이드가 추가되거나 삭제될 때 목차슬라이드의 페이지 정보가 자동으로 업데이트되게 만드는 것이 목표입니다. 아래한/글의 경우 도구 > 제목차례 표시를 하고 '차례 만들기' 기능 > '차례 코드로 모으기'를 이용해서 목차 차례를 자동으로 만들 수 있습니다. MS Word 에서도 위와 비슷한 기능을 지원합니다.제목 스타일을 지정하고 참조 - 목차 - 사용자 지정 목차 를 선택해서 차례를 만들 수 있습니다. 나중에 아래한/글에서는 차례 새로고침을 누르거나 워드의 경우 필드 업데이트 > 페이지 번호 업데이트를 눌러주면 자동으로 페이지 번호가 수정됩니다. 아쉽지만 파워포인트에서는 제목 차례/ 목차 페이지 번호 업데이트와 같은 기능을 지원하지 ..
엑셀 영역을 복사해서 파워포인트 표에 Ctrl+V, 대상 스타일 사용 혹은 원본 스타일 유지로 붙여넣으면 아래처럼 기존 파워포인트 표안의 셀의 배경이나 윤곽선 서식은 유지하지만나머지 기존 텍스트의 폰트설정, 글자크기나 색상, 글자배경색, 글자 정렬은 속성을 모두 잃어버리게 됩니다.즉, 표의 셀속성은 유지하지만 셀 안의 글자 속성은 유지하지 않습니다. 슬라이드 표안의 기존 글자 속성이 모두 사라지므로붙여넣기 후에 글자 속성을 다시 적용해야하는 번거로움이 발생합니다. 이 때 다른 방법으로 Ctrl+Alt+V 선택하여 붙여넣기로 HTML형식이나 서식없는 RTF 형식 등으로 붙여넣어도 해결할 수 없습니다. 서식없는 Text형식으로 붙여넣으면 셀 하나에 내용이 다 들어가버립니다. 이럴 때 파워포인트 테이..
VBA없이 자동으로 현재 시간을 계속 실시간으로 표시하는 방법입니다. 삽입 > 날짜 및 시간 에서 원하는 날짜 형식이나 시간을 선택하고반드시 '자동으로 업데이트'에 체크합니다. 그냥 삽입하면 바닥글에 삽입되는데 삽입된 바닥글을 중앙으로 끌어와도 됩니다. 그보다는 기존 텍스트 상자에 날짜/시간을 삽입하면위처럼 날짜와 시간 등 여러개의 자동 업데이트 되는 날짜/시간을 삽입할 수 있습니다. 슬라이드가 한 개이면 작동하지 않습니다.최소 4개이상, 추천은 5개에서 10개 정도 복제해서 추가하는 것이 좋습니다. 전환 메뉴에서 전환 시간을 0.25초나 0.10초 등으로 설정하세요.전환 효과를 적용하는 경우 기간을 0.25초 등 짧은 시간으로 적용하세요. 마지막으로 슬라이드 쇼 설정에서ESC를 누를 때까지 계속 실..
최근댓글