IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Windows Media Player


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Par défaut Windows Media Player
    Bonjour à tous !

    J'aimerais utiliser Windows Media Player dans VBA ; j'ai donc déclaré ce dernier dans Outils References (j'ai tout coché ce qui a un rapport avec Windows MEdia player) et malgré cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
        MsgBox WindowsMediaPlayer1.Status
    End Sub
    j'obtiens le message suivant :

    Erreur d'exécution '424';
    Objet requis

    Si quelqu'un a une idée ??

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    je ne vois pas de déclaration d'objet !

    En cochant la référence, c'est le cas du Early Binding, voir Early ou Late Binding

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 30
    Par défaut
    Et comment est ce qu'il faut faire cette déclaration d'objet ; je trouve nulle part ...

    Marc est-ce que tu as une idée pour faire cette déclaration d'objet ?

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    C'est pourtant indiqué dans les liens ! Donc via l'instruction Dim

    Et en particulier dans celui consacré au Windows Media Player, suffit de le lire !

    Maintenant comme le besoin n'a pas été indiqué, peut-être qu'il a plus simple que d'utiliser Windows Media Player …

  5. #5
    Membre Expert
    Inscrit en
    Octobre 2010
    Messages
    1 401
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 401
    Par défaut
    Moi, je ne suis pas arrivé à créer un objet WindowsMediaPlayer avec le code suivant. Ca me donne une erreur d'automation indéterminée.

    Je dois donc mettre un contrôle WindowsMediaPlayer1 sur un Userform.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Option Explicit	
    Dim Wmp As WindowsMediaPlayer
     
    Sub jouerWindowsMediaPlayer()
    	Set Wmp = CreateObject("WMPlayer.OCX.7")
     
    End Sub

    Docmarti

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Effectivement s'il n'y a pas de référence activée … Dans ce cas sans passer par un Userform :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Wmp As Object
     
    Sub jouerWindowsMediaPlayer()
        Set Wmp = CreateObject("WMPlayer.OCX.7")
    End Sub

    Et si la référence est bien activée : Dim Wmp As New WindowsMediaPlayer

    J'attendais une réponse du demandeur quant au réel besoin
    car une grosse Bertha n'est vraiment pas nécessaire pour jouer un son wave par exemple !

  7. #7
    Membre confirmé Avatar de CristofMartins
    Homme Profil pro
    ICH-DEV
    Inscrit en
    Juillet 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : ICH-DEV
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 140

Discussions similaires

  1. windows media player
    Par azziz2005 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 03/04/2007, 15h30
  2. Licences Windows Media Player
    Par dj-julio dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 23/02/2006, 08h29
  3. commandes du windows media player
    Par Tierisa dans le forum Access
    Réponses: 6
    Dernier message: 09/09/2005, 08h45
  4. windows media player bloque
    Par c+cool dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 16/08/2005, 16h16
  5. [Outils][C#] Comment piloter Windows Media Player ?
    Par rawrr dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 30/04/2005, 18h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo