Article ID: 201543
Article Last Modified on 10/11/2006
Const strPATHNAME As String = "C:\videos\"
'Change this line to the path where your movie files are stored.
'Be sure to include the trailing backslash!
Private Sub MediaPlayer1_EndOfStream(ByVal Result As Long)
'Check to see if the movie has ended. If so, then set the
'control's visibility to false and turn off autostart.
Dim strName As String
If Result = 0 Then
strName = ""
With MediaPlayer1
.Visible = False
.AutoStart = False
.FileName = strName
End With
SlideShowWindows(1).View.GotoSlide 1, msoTrue
End If
End Sub
Sub startme1()
'This is attached to an action button.
Dim strName As String
'Set the file name to movie you want to play
strName = strPATHNAME & "movie1.avi"
RunMovie strName
End Sub
Sub startme2()
'This is attached to an action button.
'You can have as many of these as you want.
'Just copy startme1 and paste into the project, but
'make sure you change the name of the subroutine.
Dim strName As String
'Set the file name to the movie you want to play.
strName = strPATHNAME & "movie2.avi"
RunMovie strName
End Sub
Sub RunMovie(strName As String)
'This function sets the various parameters, then resets
'the slide as the last step.
With MediaPlayer1
.AutoStart = True
.DisplaySize = mpFullScreen
'You can choose whatever size you want for the playback
'of the movie with the .DisplaySize method.
.Visible = True
.EnableFullScreenControls = False
.EnablePositionControls = False
.EnableTracker = False
.FileName = strName
End With
SlideShowWindows(1).View.GotoSlide 1, msoTrue
End Sub
212536 OFF2000: How to Run Sample Code from Knowledge Base Articles
226118 OFF2000: Programming Resources for Visual Basic for Applications
222703 PPT2000: How To Manipulate ActiveX Controls Through VBA Macros
Additional query words: vba OFF2000
Keywords: kbdtacode kbhowto KB201543