안녕하세요
저는 일반 회사에서 웹기획을 담당하고 있는 여징어 입니당 ㅠ
저는 원래 PPT에 관심이 많아 이것저것 만져보는 걸 좋아하는데요~! (광고학과 졸업!)
다름이 아니라 회사에서 기획서를 작성할 때 간단한 기획서는 PPT를 많이 사용합니다.
그래서 혹시 PPT는 아니더라도 매크로에 개발용어가 들어가는 것 같아
PPT 매크로 관련 질문을 한가지 드리려고 합니다~!
저희 기획서 양식에, 웹 화면을 캡쳐해서 붙여넣는 작업이 매우 많이 반복되는데
붙여넣을 때마다 이미지 사이즈를 줄여야 하는 번거로움이 있어 혹시 매크로가 없을까 하고 찾아보다가
아래까지 발견하게 되었습니다.
---------------------------------------------------------------------
Sub w340_1()
ActiveWindow.Selection.ShapeRange.LockAspectRatio = msoTrue
ActiveWindow.Selection.ShapeRange.Width = 550
ActiveWindow.Selection.ShapeRange.Left = 0
ActiveWindow.Selection.ShapeRange.Top = 55
If ActiveWindow.Selection.ShapeRange.Height > 1000 Then
ActiveWindow.Selection.ShapeRange.Height = 800
End If
End Sub
---------------------------------------------------------------------
물론 이 매크로 수식도 90%는 웹서핑을 통해 알아낸 수식이었고,
다행이 매크로를 적용하니 클릭 한번으로 이미지를 원하는 사이즈로 만들 수 있었습니다.
그런데 문제는,
모든 슬라이드에 적용하려고 하면 에러가 난다는 것입니다. ㅠㅠ
▼ 에러메시지는 다음과 같습니다.
-2147188160 (80048240) ' 런타임 오류
selection(unknown member) : lnvalid request. This view does not support selection
또는
컴파일오류, 메서드나 데이터 구성원을 찾을수없다
한 슬라이드에 거의 한장의 이미지를 쓰는데
파워포인트 매크로는 혹시 모든 슬라이드에 동시적용하는 것이 아예 불가능할까요?
엑셀매크로는 모든 시트에 매크로를 적용하는 식이 있는것 같은데,
아무리 웹서핑을 해도 저같은 궁금증을 가진 사람들조차 못본것 같습니다. ㅠㅠ (7시간 함 ㅠㅠ)
요약하자면,
혹시 매크로를 모든 슬라이드에 한번에 적용할 수 있는 식이 있나요?
혹시 무료가 아니라면, 유료 VBA 매크로나, 외부 매크로를 구입하면 방법은 있나요?
아니면 아예 방법이 없는걸까요?
PPT 매크로 이긴 하지만 개발용어와 혹시 관련이 있나 해서요 ㅠㅠ
읽어주셔서 감사합니다~ ㅠㅠ