Word 문서에는 텍스트보다 훨씬 더 많은 내용이 포함될 수 있습니다. 그래픽 및 사운드 클립과 같은 멀티미디어 개체를 포함 할 수도 있습니다. 사운드 클립을 재생하는 일반적인 방법은 문서 내에서 해당 아이콘을 두 번 클릭하는 것입니다. 문서를 처음 열 때 두 번 클릭하지 않고 사운드 클립 재생을 시작하려면 어떻게해야합니까?

이 문제에 접근하는 가장 좋은 방법은 매크로를 사용하는 것입니다. 문서를 열 때 자동으로 실행되는 매크로를 쉽게 만들 수 있으며 매크로는 사운드 파일을 재생할 수 있습니다. 다음은이를 수행하는 매우 간단한 매크로입니다.

Private Sub Document_Open()

ThisDocument.InlineShapes(1).Select     Selection.InlineShapes(1).OLEFormat.DoVerb VerbIndex:=wdOLEVerbPrimary End Sub

매크로는 사운드 클립이 문서에 인라인으로 삽입 된 첫 번째 개체라고 가정합니다. 그렇지 않은 경우 InlineShapes 컬렉션 내에서 클립의 인덱스 번호를 파악하고 매크로에서 해당 인덱스 값을 사용해야합니다.

매크로의 핵심은 OLE 개체 (이 경우 사운드 파일)에 대해 다른 동작을 실행하는 일반적인 방법 인 DoVerb 메서드를 사용합니다. VerbIndex 매개 변수는 실행되는 조치를 결정합니다.

이 사용법에서 VerbIndex는 “이 유형의 OLE 오브젝트에 대한 기본 조치”를 의미하는 wdOLEVerbPrimary와 동일하게 설정됩니다. 이 파일은 사운드 파일이므로 기본 작업은 재생하는 것입니다.

더 나은 방법은 Word의 책갈피 기능을 유리하게 사용하는 것입니다. 책갈피를 사용하여 재생할 사운드 클립을 식별 한 다음 매크로에서 해당 정보를 사용하여 재생할 항목을 결정할 수 있습니다. 다음 매크로를 고려하십시오.

Private Sub Document_Open()

Selection.GoTo What:=wdGoToBookmark, Name:="WavSound"

Selection.InlineShapes(1).OLEFormat.DoVerb VerbIndex:=wdOLEVerbPrimary End Sub

또한이 매크로는 사운드 클립이 문서에 인라인으로 배치되었다고 가정합니다. 그러나 클립은 WavSound라는 이름을 사용하여 북마크해야합니다. 매크로는 해당 책갈피 (사운드 클립)를 선택하고 DoVerb 메서드를 사용하여 재생합니다.

이러한 접근 방식은 문서의 일부인 사운드 클립을 재생하려는 경우 제대로 작동합니다. 문서의 일부가 아닌 사운드 클립을 재생할 수 있습니다. 이렇게하면 사운드 클립의 아이콘이 문서에 나타나지 않고 문서의 모양이 엉망이됩니다.

이를 수행하는 방법은 Windows API에 사운드 재생을 요청하는 것입니다. 이 방법은 시스템에 Windows Media Player가 설치되어있는 한 이미 컴퓨터에있는 사운드 파일에 액세스하려고 할 때 작동합니다. 다음 예제는 Windows XP 시스템에서 작동합니다. (시스템 구성 방식에 따라 매크로는 Vista 시스템에서 작동하거나 작동하지 않을 수 있습니다.)

Private Declare Function PlaySound Lib "winmm.dll" _   Alias "PlaySoundA" (ByVal IpszName As String, _   ByVal hModule As Long, ByVal dsFlags As Long) As Long

Private Sub Document_Open()

PlaySound "c:\windows\media\tada.wav", ByVal0&, &H1 End Sub

Document_Open 매크로는 문서가 열릴 때 실행되지만 PlaySound 함수를 호출합니다. 이 함수는 winmm.dll의 PlaySoundA 메서드에 대한 별칭으로 private 선언에 정의되어 있습니다. 이 메서드는 미디어 플레이어 자체를 시작하지 않으며 문서 본문에 아무것도 삽입하지 않습니다.

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (3902)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다.