관련 지식인 링크 표 안의 셀들도 Shape의 일종이지만 다른 도형들처럼 자유롭게 모든 기능을 지원하지는 않습니다. 서식복사 기능도 지원하지 않고 애니메이션도 따로 적용할 수 없습니다. 하나의 방법으로 VBA를 이용해서 셀들의 내용을 복사해서 일반 도형으로 만드는 방법이 있겠습니다. 첨부파일을 다운받아 매크로를 허용해서 여세요. 그리고 사용자의 파일을 열고 원하는 셀들을 선택한 상태에서 개발도구-매크로를 누르거나 Alt-F8을 누르고 나서 매크로 선택창이 뜨면 먼저 아래의 매크로위치를 미리 열어둔 pptm파일로 선택하면 Cell2Shape 매크로를 실행할 수 있습니다. 셀을 도형으로 비슷하게 복사는 하지만 완벽하게 동일하게는 복사가 안될 수 있습니다. 특히 제목셀 등의 속성이 복사되지 않을 수 있..
PPT+VBA 검색 결과
관련 질문: https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=102020103&docId=399795292&page=1#answer1 파워포인트의 모든 슬라이드에 사용된 글자의 통계를 내는 매크로입니다. 단순 텍스트상자, 표, 도형, 그룹도형 등 텍스트가 있는 개체에 대해 각 글자의 사용빈도를 디버그창(Ctrl-G) 에 출력해줍니다. 코드 더보기 더보기 Option Explicit Sub CountChars() Dim sld As Slide Dim shp As Shape '도구-참조에서 Microsoft Scripting Runtime 체크 필수 Dim d As Dictionary 'Dim d as Object 'Set d = CreateObject("Script..
파워포인트에서는 그림에 대해 수정메뉴에서 선명도(Sharpen/Blur), 밝기/대비(Brightness/Contrast) 효과를, 색메뉴에서 채도(Saturation), 색조, 다시칠하기(Recolor) 꾸밈효과메뉴에서 여러가지 꾸밈효과 365구독버전에서는 투명도까지 지원합니다. 슬라이드의 모든 그림에 대해 일일이 똑같은 그림효과를 적용하는 것이 어렵습니다. 서식복사도 작동하지 않습니다. 이런 경우 VBA로 특정 그림의 그림효과들을 복사해서 다른 모듬 그림에 그림효과를 일괄로 적용할 수 있습니다. 1슬라이드의 그림에 몇가지 효과를 적용한 뒤에 ApplyPictureEffects 를 실행하는 시연 영상입니다. 더보기 Sub applyPictureEffects() Dim shpFrom As Shape, s..
파워포인트 파일에 오류는 없지만 읽기전용 상태로 변해서 열리는 경우입니다. 문서를 열거나 작업 중에 파워포인트 프로그램 상단에 위 처럼 읽기전용 표시가 뜹니다. 1. 일단 파워포인트를 관리자권한으로 실행해보세요. (파워포인트 아이콘을 우클릭하고 관리자 권한으로 실행 선택). 저장할 때 C: 드라이브 루트 같은 폴더는 제한되니 피하시고 바탕화면 같은데 저장해보세요. 파일이 로컬파일인지요. 파일 내에 외부로 연결되는 엑셀개체나 차트 등은 없는지 확인바랍니다. 2. 파일을 열 때 더블클릭이 아닌 파워포인트앱부터 실행하고 파일-열기로 열어보세요. 3. 파일을 더블 클릭해서 열면 해당 증상이 나타난다면 다른 프로그램이 해당 파일을 처리하고 있어 열 수 없는 경우입니다. 바이러스 백신이나 윈도우 탐색기의 미..
만약 1번 슬라이드는 표지로, 2번 슬라이드부터 페이지 번호가 1번이 되게 하고 싶을 때는 아래와 같은 방법이 있습니다. 1. 일단 디자인 - 슬라이드 크기에서 시작 슬라이드번호를 최소로 하면 0으로 바꿀 수 있습니다. 2. 그리고 슬라이드 번호 삽입할 때 제목슬라이드는 제외할 수 있기 때문에 0페이지는 제목슬라이드 레이아웃을 적용한 후에 아래처럼 슬라이드 번호를 삽입합니다. 그런데 예를 들어 1번 슬라이드는 표지로, 2번 슬라이드는 목차를 넣고, 이제 3번 슬라이드부터 페이지 번호가 1번이 되게 하고 싶을 때는 위 기능을 이용해도 3번 슬라이드는 2페이지가 최선입니다. 파워포인트 기본 기능으로는 방법이 없습니다. 이런 경우에 일전에 슬라이드 번호를 구역별로 넣거나 숨겨진 슬라이드를 제외하고 보이는 슬라..
파워포인트에서 도형에 이동경로 애니메이션효과를 추가하고 나서 마우스로 이동위치를 정확히 맞춰서 수정하기 힘든 경우가 많습니다. 이때는 VBA를 이용하여 이동 좌표를 수정할 수 있습니다. 파워포인트에서 이동경로 애니메이션 효과에는 내부적으로 VML 이라는 문법 혹은 명령어 규칙이 사용됩니다. VML 이란? VML 은 Vector Markup Language 의 줄임말입니다. 벡터 Vector는 비트맵처럼 일련의 점색깔로 이미지를 표현하지 않고 두 점간에 선을 그어서 이미지를 표현하는 방식으로 확대나 대형 출력에 효과적입니다. 요즘에 많이 쓰이는 SVG 이미지가 이에 해당합니다. SVG(Scalable Vector Graphic)이미지는 jpg/png같은 별도의 비트맵 이미지 없이 HTML문서 내에 VM..
PowerPoint VBA에서 색상은 RGB(Red, Green, Blue농도)로 나타내지만 미리 정해진 색상들은 위와 같이 별도의 이름을 가지고 있습니다. 예를 들어 RGB(127,127,127) 은 회색인데 rgbGray 로 나타낼 수도 있습니다. 색상숫자는 외우기 어렵기 때문에 색상이름을 외워두면 간단히 써먹을 수 있습니다. https://docs.microsoft.com/en-us/office/vba/api/excel.xlrgbcolor 이 색상이름을 미리 볼 수 있도록 만들어봤습니다. You can preview, on a single page, all the RGB color constants(pre-defined color names) in Excel/PowerPoint VBA. 위 슬라이드..
간혹 위와 같은 메시지로 당황시키는 경우가 있습니다. 다행히 위처럼 복구가 되면 다행입니다. 복구되었어도 일부 애니메이션이나 개체가 누락, 손실될 수 있습니다. 특히 저장하는 과정에서 프리젠테이션에 문제가 생겨 저장할 수 없고 읽기전용이 되어버리는 심각한 경우도 있습니다. 그럴 경우 저장이 안되기 때문에 어떤 조치를 할 수가 없습니다. 1. 일단 보험으로 탐색기로 찾아가서 현재 pptx파일을 복사해서 복사본을 만들어 놓습니다. ppt내부의 특정 슬라이드에서 개체나 애니메이션의 구성에 문제가 생긴 것이기 때문에 파일은 복사가 됩니다. 이 조치는 만일을 대비한 것으로 필수적인 것은 아닙니다. 2. 새 프리젠테이션을 시작하세요. 그리고 문제가 발생한 PPT의 왼쪽 미리보기창의 슬라이드들을 모두 복사하고 새 프..
최근댓글