파워포인트 편집화면에서 지정 슬라이드로 이동하기 ; How to jump to the desired slide in PowerPoint.


How to jump to the desired slide in PowerPoint.

흥미로운 질문이 네이버 지식iN에 올라와서 답변을 한 번 달아봅니다.

Q.
파워포인트에서 지정 페이지(슬라이드)로 이동하는 단축키는 없을까요?
예를 들어 슬라이드가 180개 정도 되는데, 처음 PPT를 열면 1페이지(첫 슬라이드)가 나오는 데

여기서 바로 125페이지로 가고 싶을 때 사용하는 단축키를 부탁합니다.
출처 : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1020201&docId=240498718

A.
파워포인트 슬라이드 쇼 모드인 경우라면 사실 쉽게 해결되는 방법입니다. 슬라이드 쇼상태에서는 <슬라이드번호 입력 + 엔터 키>를 입력하면 원하는 슬라이드로 바로 이동이 가능합니다. 즉 위 질문에서 처럼 180장의 슬라이드 중에서 125 페이지로 이동하고 싶다면, 슬라이드 쇼 상태에서 <숫자 125 입력후 엔터 키>를 누르게되면 슬라이드 125 페이지로 슬라이드 쇼 화면이 전환이 됩니다.

그러나 위 질문 의도는 슬라이드 쇼가 아닌 편집 화면에서 원하는 슬라이드 페이지로 이동하기를 원하는 경우로 생각됩니다. 편집 중인 슬라이드가 몇 장 되지 않는 경우라면 왼쪽 미리보기 창에서 스크롤해서 원하는 슬라이드 페이지로 이동하면 되겠지만. 장수가 180 장 혹은 그 이상이라면 원하는 페이지로 이동이 쉽지 않을 것입니다. 아쉽게도 파워포인트에서는 편집 모드 상태에서 원하는 페이지로 이동할 수 있는 단축키를 제공하고 있지 않습니다. 파워포인트는 발표용 자료이며 슬라이드 페이지가 몇 백장이 넘어가는 경우가 많지 않을 것이고 이런 요구가 많지 않고 또한필요도 없을 것이라 생각이 듭니다. 그러나 이런 요구가 외국의 경우에도 있나 봅니다. 인터넷 검색을통해서 원하는 슬라이드 페이지로 이동할 수 있는 VBA를 찾았습니다.
VBA란 MS 오피스 제품내에 포함된 Visual Basic for Appication 의 약자로 쉽게 말해 원하는프로그램 명령을 추가하여 필요한 기능을 확장할 수 있도록 해주는 기능입니다. 파워포인트에서는 많이 사용되지는 않지만, 엑셀의 경우에는 VBA 기능을 빼놓을 수 없을정도로 많이 활용되는 기술입니다.저도 VBA에 대해서 잘은 모르지만 누군가가 만들어 놓은 VBA를 활용할 수는 있습니다.

서론이 좀 길었지만 해외 사이트에서 가져온 슬라이드 페이지 이동 VBA를 이용하는 방법에대해서 설명해 보겠습니다.

우선 작업할 파워포인트 문서를 엽니다. 그 다음 [개발도구] 탭 – [Visual Basic] 선택하거나 단축키    <Alt + F11>을 선택하여 Visual Basic for Appication 프로그램을 실행합니다.

샘플자료 : 대한민국 상부위장관 분야의 명의 <김도훈> 교수의 슬라이드 입니다.

Visual Basic for Appication 프로그램에서 [삽입] – [모듈]을 선택하여 새로운 [모듈] 창을 실행한 다음, 아래 코드를 복사하여 붙여넣기 합니다.

Sub Take_me()
Dim strSlide As String
Dim IntSlide As Integer
Do
strSlide = InputBox(“Where to?”)
Loop Until IsNumeric(strSlide)
IntSlide = Val(strSlide)
If IntSlide < 1 Or IntSlide > ActivePresentation.Slides.Count Then
MsgBox “Out of range”
Exit Sub
End If
ActivePresentation.Slides(IntSlide).Select
End Sub

출처 : http://www.vbaexpress.com/forum/showthread.php?36228-Macro-for-moving-to-the-desired-slide

Visual Basic for Appication 프로그램에 삽입한 모듈이 제대로 동작이 되는지, 오류는 없는지 <사용자 지정 정의 폼> 아이콘을 클릭하거나 단축키 <F5>를 입력합니다.

이상없이 동작을 하면 Visual Basic for Appication 프로그램을 종료하고, 파워포인트로이동합니다. 파워포인트에서 해당 페이지로 이동하기 위한 VBA를 실행하기 위해서는 [개발도구] – [매크로]를 선택하거나 단축키 <Alt + F8>을 입력합니다.

매크로 프로그램이 실행되면, 해당 프로그램을 선택하고 <확인>을클릭합니다.

파워포인트 화면 위로 슬라이드 매크로 프로그램이 실행되고, 원하는 페이지를 입력후 <확인>을 클릭합니다.

아래 이미지는 입력한 슬라이드 번호 ’40’으로 이동한 파워포인트 화면입니다.

계속해서 이 매크로를 파워포인트에서 사용할 예정이라면 <다른 이름으로 저장>을선택하여 <PowerPoint 매크로 사용 프레젠테이션 (*.pptm)>으로 파일형식을 선택한 다음 저장해서 사용하는 것이 좋습니다.

파워포인트 편집화면에서 지정 슬라이드로 이동하기 ; How to jump to the desired slide in PowerPoint.

파워포인트에 삽입된 차트를 벡터 이미지 (Vector Image)로 바꿔주는 VBA


파워포인트에 차트를 많이 사용합니다. 파워포인트 내의 차트 기능을 이용하기도 하고, 엑셀에서 차트를 만들어 파워포인트에 연동해서 삽입하기도 합니다.

내 부 문서인 경우에는 자주 업데이트하고 수정해서 사용하기에 큰 문제가 없지만, 외부로 나가는 문서인 경우에 파워포인트에 삽입된 차트데이타를 변경해서 사용하는 것을 막고자 할 때에는 차트를 일일이 그림파일로 변환해서 삽입해야 하는 번거로움이 있습니다.

 

이러한 번거로움을 VBA를 이용하여 간단히 해결하는 방법을 소개합니다.

여기 소개하는 VBA는
http://i-present.co.uk/convert-charts-powerpoint-vba/
사이트에서 만든 것입니다.

 
 


Macro design from i-present.co.uk by GMARK

 

1. 사용방법은 차트가 삽입된 파워포인트 파일을 엽니다.

 
 


 
 

2.  Alt + F11을 누르거나 [개발도구]의 Visual Basic을 선택하고 왼쪽 리스트의 VBA 프로젝트 항목에서 오른쪽 마우스 클릭 > 삽입 > 모듈을 차례로 선택합니다.

 

 

 

3. http://i-present.co.uk/convert-charts-powerpoint-vba/
사이트에서 복사한 VBA 코드를 모듈 창에 붙여넣습니다. 

 
 


 

4. [개발도구]의 매크로에서 해당 매크로를 선택한 다음 <실행> 버튼을 클릭합니다.

 
 


 

5. 매크로를 실행하면 아래 메시지 창이 나타나는데 정확히 어떤 구분인지 이해가 되지 않아서 생략합니다. (Yes 나 No 모두 동일한 결과물이 되더군요.. 아시는 분들은 코멘트 부탁합니다.)

 


 
 

6. 파워포인트 파일에 포함되어 있는 차트 파일을 이미지 파일로 변환이 완료되었다는 메시지 창이 나타납니다. 실행취소 버튼 (Ctrl + Z) 키를 눌러서 원래 상태로 복귀가 가능합니다. 



 

7. 파워포인트 파일에 삽입되어 있는 차트가 그림파일로 변환되어 있는 것을 확인할 수 있습니다.

 

 

 
 

VBA가 절대 답은 아니지만, 이런 기능들은 알아두면 시간을 많이 절약할 수 있습니다.

혹시 파워포인트의 유용한 매크로나  VBA 기능을 알고 계신 것이 있다면 댓글로 공유해주세요.

파워포인트에 삽입된 차트를 벡터 이미지 (Vector Image)로 바꿔주는 VBA

파워포인트를 워드로 변환하기 – Convert PowerPoint Presentation to Word Document (VBA)


자주는 아니지만 파워포인트 파일을 워드로 변환이 필요할 때가 있습니다.

파워포인트의 내보내기 기능 중에서 <유인물 만들기> 기능을 이용하여 워드로 내보낼 수 있지만, 파워포인트 파일이 그림파일로 워드로 삽입이 되며, 삽입된 파워포인트의 크기도 작아서 활용도가 높지 않습니다.

 


▲ 파워포인트 내보내기 > 유인물 만들기

 


▲ 파워포인트를 워드 워드로 내보내기

 


▲ 파워포인트를 워드로 내보내기 한 화면 (내보내기한 슬라이드 크기가 매우 작습니다.)

 

위 그림과 같이 파워포인트 자체의 내보내기 기능을 이용한 워드로의 변환 기능은 많이 아쉽습니다.

그러나 마이크로소프트 사이트에 올라온 자료 중에 파워포인트 파일을 워드로 변환해주는 VBA 자료가 있습니다.

이 기능을 이용하면 100% 완벽하지는 않지만 편집이 가능한 워드 파일로 파워포인트 파일을 변환할 수 있습니다.

 


▲ 사이트 바로가기 : http://gallery.technet.microsoft.com/office/Convert-PowerPoint-c3a26165

 

1. 위 사이트에서  mdlP2W.zip  파일을 다운로드 받은 다음 압축을 해제합니다.

 

2. 워드 파일로 변환할 파워포인트 파일을 열거나 빈 파워포인트 파일을 실행합니다.

 

3. [개발도구] 탭의 맨 왼쪽에 위치한 <Visual Basic>을 선택합니다. 또는 단축키 Alt + F11 을 누릅니다.

 


 

4. visual basic 에서 [파일], <파일 가져오기>를 선택합니다. 위 1번에서 압축을 해제한 파일폴더에서 mdlP2W.bas 파일과 ufmP2W.frm 파일을 가져오기 합니다.

 



 

5. visual basic 프로그램을 종료 후(별도로 저장할 필요 없습니다.) 다시 파워포인트의 [개발도구] 탭의 <매크로>를 선택합니다.

 


 

6. <매크로> 창의 Main 항목을 선택 후 <실행>을 클릭합니다. 파워포인트 파일을 워드 파일로 변환할 수 있는 기능 창이 표시됩니다.

 


 

7. 변환 창의 <Convert this presentation> 버튼은 현재 실행되고 있는 파워포인트 파일을 워드 파일로 변환하는 기능입니다. 
<Convert other presentation> 버튼을 선택하면 현재 열려있는 파일 외 새로운 파워포인트 파일을 워드로 변환이 가능합니다.

 


 

8. 워드로 변환된 파일은 변환하기 위한 파워포인트 파일이 위치한 폴더에 동일한 파일이름으로 저장이 됩니다.


▲ 변환 전 파워포인트 파일 (좌)과 변환된 워드 파일 (우)

 

* 파워포인트 파일을 워드 파일로 변환 한 다음 변환 정도(호환성)를 살펴보면 다음과 같습니다.

1) 파워포인트 파일의 배경이미지 (슬라이드 마스터)는 워드로 변환되지 않습니다.

2) 표의 경우 대부분이 그림파일로 저장이 됩니다. (아주 간혹 편집이 가능한 형태로 저장이 됩니다.)

3) 워드파일도 파워포인트 파일처럼 가로문서 형태로 변환 됩니다.

 

* 파워포인트 파일을 워드 파일 형태의 유인물로 작업을 해야 하는 경우에 이 VBA를 이용하면 좋겠습니다.

* 파워포인트 파일을 워드 파일로 변환하고자 할 때 슬라이드 마스터를 기본 (흰색 배경)으로 사전작업 후 워드 파일로 변환하면 좋습니다.

파워포인트를 워드로 변환하기 – Convert PowerPoint Presentation to Word Document (VBA)

파워포인트 내 모든 개체에 임의의 애니메이션 효과를 주는 VBA


 

첨부파일 : 애니메이션+랜덤효과

우연히 발견한 정보입니다.

제목과 같이 파워포인트 내 있는 모든 개체에 임의의 애니메이션 효과를 설정하는 VBA 코드입니다.

사이트 바로가기 :  http://support.microsoft.com/kb/162180

1. 만드는 방법은 파워포인트를 실행한 다음 Microsoft Visual Basic for Application (이하 VBA) 프로그램을 실행합니다.

VBA를 실행하려면 파워포인트 [개발도구] 탭의 맨 왼쪽 Visual Basic 을 선택하거나 단축키 Alt + F11 키를 누릅니다.


2. VBA 프로그램에서 [삽입], [모듈]을 차례로 선택합니다.


3. 위 링크 사이트 http://support.microsoft.com/kb/162180 에서 Visual Basic 프로시즈 예제를 복사합니다.

 

4. 위 2번 VBA 프로그램의 모듈 창에 3번에서 복사한 내용을 붙여넣은 다음, 툴바 메뉴의 사용자 정의폼 실행 아이콘  을 클릭합니다.

 

5. 매크로 창이 나타나면 [실행] 버튼을 클릭하면 파워포인트 내의 개체에 임의의 애니메이션 효과가 적용됩니다.

 

 

6. 파워포인트로 가보면 개체에 애니메이션 효과가 설정되어 있습니다.


7. 새로운 임의의 효과를 주기 위해서는 [개발도구] 탭에서 <매크로>를 실행하면 됩니다.

파워포인트 내의 개체에 임의의 애니메이션 효과를 적용할 일은 많지 않겠지만, [사진앨범] 만들기 기능으로 빠른 애니메이션 효과를 주기 위해서 이런 VBA를 이용하는 것도 하나의 방법일 듯 합니다.

** 매크로가 제대로 실행이 되지 않는 경우에는 보안옵션에서 매크로 설정을 <모든 매크로 포함>으로 하면 됩니다.


파워포인트 내 모든 개체에 임의의 애니메이션 효과를 주는 VBA