Lire un fichier flash (.swf) en vba
JéSky
-
I'Ssac -
I'Ssac -
Bonjour,
Je voudrais savoir comment lorsque l'on ouvre un userform un animation au préalable choisie se lise. A la limite en cliquant sur un bouton.
Je crois que c'est possible mais malgrès les recherches je n'y arrive pas ! Quels sont les codes vba ?
Merci de me donner un réponse claire :)
JéSky
Je voudrais savoir comment lorsque l'on ouvre un userform un animation au préalable choisie se lise. A la limite en cliquant sur un bouton.
Je crois que c'est possible mais malgrès les recherches je n'y arrive pas ! Quels sont les codes vba ?
Merci de me donner un réponse claire :)
JéSky
8 réponses
-
-
Merci Mytå j'avais vu le lien mais je n'ai pas les mêmes versions !
Je n'ai dans ma verions vba pas de "ShockWave Flash Object" ...
Quelqu'un d'autre? -
Re le forum
Avec quoi lis tu tes fichiers .swf ?
Quelle est ta version Excel ?
A te relire
Mytå -
Je lis les fichiers avec GeoVid Flash Player
Ma version est excel 2007 ou 2010 selon les PC (donc dis moi ce qui t'arrange)
Au moins ou est "Shokwave Flash Object" ?
Sinon pas grave mais j'aimerais bien apprendre :)
JéSky -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
J'ai trouvé sur excel 2007 l'objet et j'ai mis ce code
Private Sub ShockwaveFlash1_OnReadyStateChange(ByVal newState As Long) 'Chargement du fichier .swf ShockwaveFlash1.Movie = "C:\cdt.swf" 'Lecture ShockwaveFlash1.Play End Sub
Mais rien ne se lance lors de l'ouverture de l'UserForm. Pourquoi?
Help !
JéSky -
-
-
bonjour
je n'ai pas pu le reproduire sur excel, mais j'avais fait ça sous VB6.
peut-être que cette adaptation pourrait marcher:
dans la sub UserForm_Activate() de la Userform (qui supporte l'objet ShockwaveFlash1) :
ShockwaveFlash1.Movie = "C:\cdt.swf"-
-
-
A partir du même modèle j'ai mis pour une vidéo :
Private Sub UserForm_Activate() WindowsMediaPlayer1.Movie = "C:\cdt.avi" End Sub
etPrivate Sub WindowsMediaPlayer1_OpenStateChange(ByVal NewState As Long) 'Définit et lit un fichier WindowsMediaPlayer1.Play = "C:\cdt.avi" End Sub
VB me dit que le premier code est faux ? Pourquoi ?
JéSky -
Re,
Des liens intéressants
https://www.excel-downloads.com/threads/piloter-windows-media-player-depuis-excel.43029/
https://silkyroad.developpez.com/VBA/PiloterFlash/
Bonne journée -
-