다음을 통해 공유

Microsoft M365 Powerpoint Macro에서 export 함수에서 오류가 발생하여 문의 드립니다.

정현국 20 평판 포인트
2025-08-19T05:27:02.8966667+00:00

Microsoft 365에서 macro를 작성하여 Slide를 이미지로 export 할 때 오류가 발생됩니다.

이전 2013 버젼등에서는 정상 동작하였는데, 365로 오면서 정상동작하지 않습니다.

메뉴에서 진입하여 다른 이름으로 저장하기 동작은 정상적으로 수행되는걸 보면, 폴더에 write permission에도 문제가 없습니다. 어떤 이유 때문일지요?

Sub exportslide()

Dim sld As slide

Set sld = ActiveWindow.View.slide

sld.Export "D:\Temp\MySlide.png", "PNG"

End Sub

Microsoft 365 및 Office | PowerPoint | 기업용 | Windows
Microsoft 365 및 Office | PowerPoint | 기업용 | Windows

프레젠테이션을 만들고 멀티미디어 개체 및 텍스트를 사용한 특수 효과와 같은 그래픽 효과를 추가하는 도구를 제공하는 Microsoft 프레젠테이션 그래픽 제품군입니다.

댓글 0개 설명 없음

질문 작성자가 수락한 답변

AlexDN 11,435 평판 포인트 Microsoft 외부 직원 중재자
2025-08-19T07:13:59.78+00:00

안녕하세요 정현국
Microsoft Q&A 포럼에 질문을 올려주셔서 감사합니다.
VBA 매크로를 사용하여 슬라이드를 이미지로 내보내는 작업이 PowerPoint 2013에서는 작동하지만 Microsoft 365에서는 작동하지 않는 문제를 겪고 계신 것으로 알고 있습니다.더 나은 지원을 위해 다음 사항을 확인해 주세요.

  • 매크로를 실행할 때 특정 오류 메시지가 표시되나요? 그렇다면 스크린샷을 공유해 주세요.
  • 어떤 버전의 Microsoft 365 PowerPoint를 사용하고 계신가요? (파일 => 계정 => PowerPoint 정보에서 확인하세요.)
  • D:\Temp\ 폴더가 시스템에 있나요?

그동안 권장하는 몇 가지 단계는 다음과 같습니다:

  1. 폴더 경로 확인
    D:\Temp\ 폴더가 존재하고 쓰기 가능한지 확인하세요. 그렇지 않은 경우 C:\Users<사용자 이름>\Documents\MySlide.png와 같은 경로를 사용해 보세요.
  2. 매크로 활성화
    파일 => 옵션 => 보안 센터 => 보안 센터 설정 => 매크로 설정으로 이동하여 이 세션에서 매크로를 허용하세요.
  3. PowerPoint를 관리자 권한으로 실행하세요.
    이렇게 하면 권한 문제를 해결하는 데 도움이 됩니다.
  4. Office 업데이트 Microsoft 365가 최신 빌드로 업데이트되었는지 확인하세요.

참고: 저희의 초기 대응이 항상 문제를 즉시 해결해 드리지는 않을 수 있습니다. 하지만 고객님의 도움과 자세한 정보를 바탕으로 함께 해결책을 찾아 나갈 수 있도록 노력하겠습니다.

자세한 답변을 주시면 문제를 더욱 효율적으로 진단하고 조사하는 데 도움이 될 것입니다. 제가 잘못 이해한 부분이 있다면 언제든지 알려주세요. 스크린샷을 공유해 주시면 감사하겠습니다. 더 자세히 도와드리겠습니다!

협조해 주셔서 감사합니다. 답변 기다리겠습니다.


답변이 도움이 되셨다면 "답변 수락"을 클릭하시고 좋아요를 눌러주세요. 이 답변에 대해 더 궁금한 점이 있으시면 "댓글"을 눌러주세요.

참고: 이 스레드에 대한 관련 이메일 알림을 받으려면 문서의 단계에 따라 이메일 알림을 활성화하세요.
답변 수락0답변 1개

이 대답이 도움이 되었나요?

1명이 이 답변이 도움이 된다고 생각했습니다.

2 추가 답변

정렬 기준: 가장 유용함
  1. 정현국 20 평판 포인트
    2025-08-28T01:23:57.8266667+00:00

    답변 감사합니다.

    Markany Document Safer에 의한 문제점이 맞는것 같습니다. 해당 프로그램을 삭제하고 Macro실행하니, 정상동작 합니다.

    이 대답이 도움이 되었나요?


  2. AlexDN 11,435 평판 포인트 Microsoft 외부 직원 중재자
    2025-08-28T00:28:23.3366667+00:00

    안녕하세요 @정현국
    업데이트해 주셔서 감사합니다. 오류 세부 정보와 매크로 동작을 분석한 결과, 충돌은 매크로 자체가 아니라 시스템에 설치된 타사 추가 기능인 MarkAny Document SAFER로 인해 발생하는 것으로 확인되었습니다. 특히, 이 추가 기능의 모듈 DSP_02_201664.dll은 매크로가 슬라이드를 이미지로 내보내려고 할 때 액세스 위반(오류 코드 0xc0000005)을 발생시킵니다.

    이 추가 기능은 보안상의 이유로 파일 작업을 가로채는 것으로 알려져 있으며, 이 경우 PowerPoint의 Slide.Export 메서드와 충돌하는 것으로 보입니다. PowerPoint의 안전 모드 프롬프트에서도 추가 기능인 dsp_02_2016.pptaddin에 문제가 있는 것으로 표시되었습니다.

    이 문제를 해결하려면 다음 단계를 따르세요.

    1/ MarkAny 추가 기능 비활성화: PowerPoint > 파일 > 옵션 > 추가 기능으로 이동하여 MarkAny Document SAFER 추가 기능을 비활성화합니다. 이렇게 하면 매크로가 충돌 없이 실행될 것입니다.

    2/ 추가 기능 업데이트: 조직에서 MarkAny를 사용해야 하는 경우, IT 관리자 또는 MarkAny 지원팀에 문의하여 Office 365와 호환되는 추가 기능의 업데이트된 버전을 확인하세요.

    3/ 안전 모드에서 PowerPoint 실행: 임시 해결책으로, PowerPoint를 안전 모드(Ctrl 키를 누른 상태에서 PowerPoint를 실행)로 실행하여 모든 추가 기능을 비활성화하고 매크로를 성공적으로 실행할 수 있습니다.
    참고: 저희의 초기 대응이 항상 문제를 즉시 해결해 드리지는 않을 수 있습니다. 하지만 고객님의 도움과 자세한 정보를 바탕으로 함께 해결책을 찾아 나갈 수 있도록 노력하겠습니다.

    자세한 답변을 주시면 문제를 더욱 효율적으로 진단하고 조사하는 데 도움이 될 것입니다. 제가 잘못 이해한 부분이 있다면 언제든지 알려주세요. 스크린샷을 공유해 주시면 감사하겠습니다. 더 자세히 도와드리겠습니다!

    협조해 주셔서 감사합니다. 답변 기다리겠습니다.


    답변이 도움이 되셨다면 "답변 수락"을 클릭하시고 좋아요를 눌러주세요. 이 답변에 대해 더 궁금한 점이 있으시면 "댓글"을 눌러주세요.

    참고: 이 스레드에 대한 관련 이메일 알림을 받으려면 문서의 단계에 따라 이메일 알림을 활성화하세요.
    답변 수락0답변 1개

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음

답변

질문 작성자는 답변을 '승인됨'으로 표시하고, 중재자는 답변을 '추천됨'으로 표시할 수 있습니다. 이를 통해 사용자는 해당 답변이 작성자의 문제를 해결했다는 것을 알 수 있습니다.