Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn "CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" a écrit dans le message de news:Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn "CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
eD9pzaXKGHA.744@TK2MSFTNGP09.phx.gbl...
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn "CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" a écrit dans le message de news:Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonjour Michel,
Dans une réponse à Modeste j'ai cru trouver la solution à mon problème
mais
j'ai dû rater une marche.
Voici ce que vous proposez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
J'ai donc essayé de l'appliquer de la façon suivante :
Sub LireFilm()
Dim sFile As String
sFile = "C:Mes Documentsaucland45.mpeg"
Call VideoPlay(sFile)
End Sub
Et ça coince...
Merci de votre indulgence et compréhension....
Noégor
"Michel Pierron" a écrit dans le message de
news:%Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du
fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il
vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn
"CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" a écrit dans le message de news:Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonjour Michel,
Dans une réponse à Modeste j'ai cru trouver la solution à mon problème
mais
j'ai dû rater une marche.
Voici ce que vous proposez :
Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
J'ai donc essayé de l'appliquer de la façon suivante :
Sub LireFilm()
Dim sFile As String
sFile = "C:Mes Documentsaucland45.mpeg"
Call VideoPlay(sFile)
End Sub
Et ça coince...
Merci de votre indulgence et compréhension....
Noégor
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%232cvRVZKGHA.3728@tk2msftngp13.phx.gbl...
Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du
fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il
vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn
"CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" <nomail@nomail.net> a écrit dans le message de news:
eD9pzaXKGHA.744@TK2MSFTNGP09.phx.gbl...
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonjour Michel,
Dans une réponse à Modeste j'ai cru trouver la solution à mon problème
mais
j'ai dû rater une marche.
Voici ce que vous proposez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
J'ai donc essayé de l'appliquer de la façon suivante :
Sub LireFilm()
Dim sFile As String
sFile = "C:Mes Documentsaucland45.mpeg"
Call VideoPlay(sFile)
End Sub
Et ça coince...
Merci de votre indulgence et compréhension....
Noégor
"Michel Pierron" a écrit dans le message de
news:%Bonjour Modeste;
Si tu souhaites utiliser tous ces paramètres, tu as la possibilité
d'emballer le composant WindowsMediaPlayer dans une application Internet
Explorer (la vitesse de lecture étant un paramètre intrinsèque du
fichier
lu, il ne me paraît pas souhaitable de le modifier, mais bon...). Il
vaut
mieux placer le composant WindowsMediaPlayer dans une fenêtre afin de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Sub WinMediaPlayer()
Const sFile$ = "Ici le chemin complet du fichier multimedia"
With CreateObject("InternetExplorer.Application")
.MenuBar = 0: .Toolbar = 0: .AddressBar = 0
.StatusBar = 0: .Width = 350: .Height = 278
.Left = 96: .Top = 150: .Navigate "about:blank"
.Resizable = True
.document.Title = Dir(sFile)
.document.WriteLn "<html>"
.document.WriteLn "<head><title>Windows Media Player</title></head>"
.document.WriteLn "<body>"
.document.WriteLn "<OBJECT id=""VIDEO"" width=""320"" height=""240"""
.document.WriteLn "style=""position:absolute; left:0;top:0;"""
.document.WriteLn
"CLASSID=""CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"""
.document.WriteLn "type=""application/x-oleobject"">"
.document.WriteLn "<PARAM NAME=""URL"" VALUE=""" & sFile & """>"
.document.WriteLn "<PARAM NAME=""SendPlayStateChangeEvents""
VALUE=""True"">"
.document.WriteLn "<PARAM NAME=""AutoStart"" VALUE=""True"">"
.document.WriteLn "<PARAM name=""uiMode"" value=""full"">"
.document.WriteLn "<PARAM NAME=""showControls"" VALUE=""1"">"
.document.WriteLn "<PARAM name=""PlayCount"" value=""1"">"
.document.WriteLn "</OBJECT></body></html>"
.Visible = True
End With
End Sub
Pour n'afficher que la vidéo, mettre le paramètre uiMode à "none"
Pour la boucle de lecture, modifier le paramètre PlayCount
Pour la vitesse, il faut introduire le paramètre Rate avec son paramètre
value:
1.0 pour vitesse normale
0.5 pour une vitesse 2 fois moindre
2.0 pour 2 fois plus vite, etc.
A+
MP
"Modeste" a écrit dans le message de news:Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Tu peux aussi utiliser un truc très simple en appellant la procédure
ci-dessous avec le nom complet du fichier à lire:
Sub VideoPlay(sFile$)
If Len(Dir(sFile)) Then Exit Sub
CreateObject("WMPlayer.OCX").openPlayer sFile
End Sub
Whouai...... !!!!!
mais comment passer les autres parametres :
- n'afficher que la vidéo,
- lecture en boucle ou nombre de boucle
- vitesse de lecture
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Il vaut mieux placer le composant WindowsMediaPlayer dans une fenêtre
afin
de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Un grand merci Michel, c'était surtout pour ma culture...
Pour le fun, j'essaie tout ce qui est média à partir d'EXCEL.
en fait j'ai un souci similaire avec MCI pour lire un .MID en boucle
ou alors tester qu'il est fini ...
Public FileToPlay As String
Public Alias As String
Private Declare Function mciSendString Lib "winmm.dll" Alias
"mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As
String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Sub play_it()
'KPD-Team 1998 URL: http://www.allapi.net/
filetoplay = Application.GetOpenFilename("Midi-files (*.mid),*.mid")
If filetoplay <> False Then
'FileToPlay = "mid" & Int(Rnd() * 6) & ".mid"
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS "
+
Alias, 0&, 0, 0)
R% = mciSendString("PLAY " + Alias + " FROM 0", 0&, 0, 0)
R% = mciSendString("CLOSE ANIMATION", 0&, 0, 0)
End if
End Sub
Sub Stop_It()
On Error GoTo fini
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS " +
Alias, 0&, 0, 0)
R% = mciSendString&("STOP " + Alias, 0&, 0, 0)
R% = mciSendString&("CLOSE ANIMATION", 0&, 0, 0)
fini:
End Sub
;o)))
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Il vaut mieux placer le composant WindowsMediaPlayer dans une fenêtre
afin
de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Un grand merci Michel, c'était surtout pour ma culture...
Pour le fun, j'essaie tout ce qui est média à partir d'EXCEL.
en fait j'ai un souci similaire avec MCI pour lire un .MID en boucle
ou alors tester qu'il est fini ...
Public FileToPlay As String
Public Alias As String
Private Declare Function mciSendString Lib "winmm.dll" Alias
"mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As
String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Sub play_it()
'KPD-Team 1998 URL: http://www.allapi.net/
filetoplay = Application.GetOpenFilename("Midi-files (*.mid),*.mid")
If filetoplay <> False Then
'FileToPlay = "mid" & Int(Rnd() * 6) & ".mid"
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS "
+
Alias, 0&, 0, 0)
R% = mciSendString("PLAY " + Alias + " FROM 0", 0&, 0, 0)
R% = mciSendString("CLOSE ANIMATION", 0&, 0, 0)
End if
End Sub
Sub Stop_It()
On Error GoTo fini
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS " +
Alias, 0&, 0, 0)
R% = mciSendString&("STOP " + Alias, 0&, 0, 0)
R% = mciSendString&("CLOSE ANIMATION", 0&, 0, 0)
fini:
End Sub
;o)))
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :Il vaut mieux placer le composant WindowsMediaPlayer dans une fenêtre
afin
de
pouvoir fermer l'application secondaire quand on le désire sans devoir
fermer Excel.
Un grand merci Michel, c'était surtout pour ma culture...
Pour le fun, j'essaie tout ce qui est média à partir d'EXCEL.
en fait j'ai un souci similaire avec MCI pour lire un .MID en boucle
ou alors tester qu'il est fini ...
Public FileToPlay As String
Public Alias As String
Private Declare Function mciSendString Lib "winmm.dll" Alias
"mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As
String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Sub play_it()
'KPD-Team 1998 URL: http://www.allapi.net/
filetoplay = Application.GetOpenFilename("Midi-files (*.mid),*.mid")
If filetoplay <> False Then
'FileToPlay = "mid" & Int(Rnd() * 6) & ".mid"
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS "
+
Alias, 0&, 0, 0)
R% = mciSendString("PLAY " + Alias + " FROM 0", 0&, 0, 0)
R% = mciSendString("CLOSE ANIMATION", 0&, 0, 0)
End if
End Sub
Sub Stop_It()
On Error GoTo fini
Alias = Left$(FileToPlay, Len(FileToPlay) - 4)
R% = mciSendString("OPEN " + FileToPlay + " TYPE SEQUENCER ALIAS " +
Alias, 0&, 0, 0)
R% = mciSendString&("STOP " + Alias, 0&, 0, 0)
R% = mciSendString&("CLOSE ANIMATION", 0&, 0, 0)
fini:
End Sub
;o)))
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
mciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
mciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
mciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Un grand M E R C I Michel...
je m'en suis sorti en utilisant seulement :mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
(Excelabo/Gd_Matriochkas)
en fait grace à :
'KPD-Team 1998 URL: http://www.allapi.net/
je connaissais déjamciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
j'ai découvert grace à toi :mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
Ou peut-on trouver une doc avec les différents parametres avec
explications
et usages ???
(from , mode, position)
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Un grand M E R C I Michel...
je m'en suis sorti en utilisant seulement :
mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
(Excelabo/Gd_Matriochkas)
en fait grace à :
'KPD-Team 1998 URL: http://www.allapi.net/
je connaissais déja
mciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
j'ai découvert grace à toi :
mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
Ou peut-on trouver une doc avec les différents parametres avec
explications
et usages ???
(from , mode, position)
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Michel Pierron avec ferveur ;o))) vous nous disiez :
Un grand M E R C I Michel...
je m'en suis sorti en utilisant seulement :mciSendString "Status MPFE mode", msg, 255, 0
afin de relancer une lecture à la suite d'une autre...
(Excelabo/Gd_Matriochkas)
en fait grace à :
'KPD-Team 1998 URL: http://www.allapi.net/
je connaissais déjamciSendString "Open " & midFile & " Alias MPFE", 0&, 0, 0
mciSendString "Play MPFE from " & Reprise, 0&, 0, 0
mciSendString "Stop MPFE", 0&, 0, 0
mciSendString "Close MPFE", 0&, 0, 0
j'ai découvert grace à toi :mciSendString "Status MPFE position", msg, 255, 0
mciSendString "Pause MPFE", 0, 0, 0
mciSendString "Status MPFE mode", msg, 255, 0
Ou peut-on trouver une doc avec les différents parametres avec
explications
et usages ???
(from , mode, position)
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr