Microsoft Excel에서 VBA를 사용하여 미디 파일을 재생
MIDI 형식의 사운드 파일은 종종 길기 때문에 사운드 재생을 중지해야 할 수도 있습니다 (예 : 매크로가 끝났을 때). 다음은 예입니다.
Private Declare Function mciExecute Lib "winmm.dll" _ (ByVal lpstrCommand As String) As Long Sub PlayMidiFile(MidiFileName As String, Play As Boolean) If Dir(MidiFileName) = "" Then Exit Sub ' no file to play If Play Then mciExecute "play " & MidiFileName ' start playing Else mciExecute "stop " & MidiFileName ' stop playing End If End Sub Sub TestPlayMidiFile() PlayMidiFile "c:\foldername\soundfilename.mid", True MsgBox "Click OK when the MIDI file starts playing..." MsgBox "Click OK to stop playing the MIDI file..." PlayMidiFile "c:\foldername\soundfilename.mid", False End Sub