본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 파워포인트

파워포인트 VBA: 링크 업데이트하기

by 포탈메이커 2023. 6. 30.

파워포인트 VBA: 링크 업데이트하기

1. 개요

이번 포스팅에서는 파워포인트 VBA를 이용하여 링크를 업데이트하는 방법에 대해 알아보겠습니다.

링크는 문서 간의 연결을 가능하게 해주는 중요한 요소로, 파워포인트의 슬라이드에서도 많이 활용됩니다. 하지만 슬라이드가 많아지면 링크의 업데이트가 어려워질 수 있습니다. 이럴 때 VBA를 사용하면 링크 업데이트를 자동화할 수 있습니다.

2. 코드 작성하기

VBA를 사용하여 링크를 업데이트하기 위해서는 다음과 같은 코드를 작성해야 합니다.

Sub UpdateLinks()
    Dim Link As Hyperlink

    For Each Link In ActivePresentation.Hyperlinks
        Link.Address = Replace(Link.Address, "old_url", "new_url")
        Link.TextToDisplay = Replace(Link.TextToDisplay, "old_text", "new_text")
    Next Link
End Sub

위 코드에서는 ActivePresentation.Hyperlinks를 통해 모든 링크에 접근합니다. For Each문을 사용하여 각각의 링크에 대해 업데이트를 진행합니다.

링크의 URL을 업데이트하기 위해서는 Link.Address를 변경하면 됩니다. Replace 함수를 이용하여 oldurl을 newurl로 변경합니다.

링크의 텍스트를 업데이트하기 위해서는 Link.TextToDisplay를 변경하면 됩니다. Replace 함수를 이용하여 oldtext를 newtext로 변경합니다.

3. 링크 업데이트하기

위에서 작성한 코드를 사용하여 링크를 업데이트하는 방법은 다음과 같습니다.

  1. 파워포인트를 열고 업데이트할 파일을 선택합니다.
  2. Alt + F11을 눌러 VBA 편집기를 엽니다.
  3. 왼쪽 창에서 해당 파일의 모듈을 선택합니다.
  4. 모듈 창에 위의 코드를 붙여넣기합니다.
  5. F5를 눌러 코드를 실행합니다.
  6. 링크가 업데이트 됩니다.

4. 주의 사항

  • 코드 실행 전에 링크의 oldurl과 oldtext를 실제 링크의 주소와 텍스트로 변경해야 합니다.
  • 코드 실행 후에는 링크의 newurl과 newtext가 올바르게 적용되었는지 확인해야 합니다.
  • 코드를 실행하기 전에 프레젠테이션을 저장하는 것을 추천합니다.

5. 마무리

이번 포스팅에서는 파워포인트 VBA를 이용하여 링크를 업데이트하는 방법에 대해 알아보았습니다. VBA를 사용하면 링크의 업데이트 작업을 자동화할 수 있어서 시간과 노력을 절약할 수 있습니다. 링크 업데이트 작업이 필요한 경우, 위의 코드를 활용해 보세요!