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

Excel Discussion :

[VBA-E] lire fichier son avec excel


Sujet :

Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut [VBA-E] lire fichier son avec excel
    je voudrais obtenir ceci sous excel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If "macondition" then jouer "mamusique"
    ça doit bien être possible, mais je ne trouve rien sur l'ouverture d'un fichier son dans le forum VBA.
    alors possible, pas possible?
    merci
    Jean Pierre

  2. #2
    Expert confirmé
    Avatar de bidou
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2002
    Messages
    3 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 055

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    merci
    de mon côté, en cherchant ailleurs, j'ai trouvé

    lancer par Shell une application supportant qu'on lui indique le fichier à lire en
    paramètre,
    comme RealPlayer :
    B = Shell("C:\Program Files\RealPlayer
    ealjbox.exe F:\Ma musique\Misirlou.mp3",
    vbMaximizedFocus)
    je teste et je vous tiens au courant

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    j'avoue ne pas avoir été capable de faire fonctionner le lien que tu m'as indiqué.

    j'ai testé ceci qui fonctionne

    on donc jouer la musique en faisant une pause macro ou en la continuant, au choix. Aucun rapport avec VBA, mais si qqun peut m'indiquer en passant comment désactiver tous les "bruits" de windows (démarrage, clic, ouverture fichier etc...)
    merci encore au site et donc à vous...
    Jean Pierre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Option Explicit
     
    Private Declare Function sndPlaySound Lib "winmm.dll" _
        Alias "sndPlaySoundA" (ByVal lpszSoundName As String, _
        ByVal uFlags As Long) As Long
     
     
     
     
     
     
    Sub PlayWavFile(WavFileName As String, Wait As Boolean)
        If Dir(WavFileName) = "" Then
            Exit Sub ' no file to play
        End If
        If Wait Then ' play sound before running any more code
            sndPlaySound WavFileName, 0
       Else ' play sound while code is running
            sndPlaySound WavFileName, 1
       End If
    End Sub
     
     
    Sub TestPlayWavFile()
     
        PlayWavFile "C:\Documents_and_Settings\All_Users\Documents\Ma_musique\Échantillons_de_musique\Symphonie_n°_9_de_Beethoven_(scherzo).wma", False
        'PlayWavFile "C:\WINDOWS\Media\Windows XP Démarrage.wav", False
        MsgBox "You are supposed to see this dialog while the sound is playing..."
        PlayWavFile "C:\WINDOWS\Media\ringout.wav", True
        MsgBox "You are supposed to see this dialog after the sound is finished playing..."
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    oserais je poser la question...
    comment arréter "proprement"la musique lancée de cette façon, de façon à fermer le lien ole?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 223
    Par défaut
    finalement, faute de mieux, je le fais terminer avec un beep.
    pas très élégant, mais ça fonctionne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lire fichier son avec ToggleButton
    Par zouille dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/05/2012, 22h32
  2. Réponses: 2
    Dernier message: 01/02/2012, 15h02
  3. Réponses: 6
    Dernier message: 25/08/2008, 13h36
  4. Réponses: 1
    Dernier message: 25/08/2008, 11h57
  5. exploiter fichier SAP avec Excel VBA
    Par toto92 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/03/2008, 13h27

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