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 :

Jouer un son dans un fichier Excel


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Par défaut Jouer un son dans un fichier Excel
    Bonjour a tous,

    J'essai sans succes de jouer un bip dans un fichier excel.
    J'ai essayer cette methode la (la seule que j'ai trouvé) http://excel.developpez.com/faq/?pag...SonWaveFeuille

    Mais il me sort une exception :

    Erreur d'exécution '9'
    l'indice n'appartient pas à la séléction.
    Please Help

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Par défaut
    Merci pour la réponse j'ai bien utilisé cette macro au final mais je n'arrive toujours pas lancer cette macro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub Worksheet_Change(ByVal Target As Range)
        If "$AA$2" = "Bip" Then
            PlayWAV()
        End If
    End Sub
    En sachant que PalWAV() est la macro que j'utilise

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour Bepbep,

    Dans votre sujet initial vous écrivez :

    J'essaie sans succes de jouer un bip dans un fichier excel.
    Voulez-vous entendre un fichier .wav ou une série de "Bip" ?

    Dans le second cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i, nb as integer
     
    'Nombre de bip à émettre
    nb = 3
    If Range("$AA$2") = "Bip" Then
    For i = 1 To nb   
        Beep    ' Émet une note.
    Next i
    End if
    Amicalement.
    Dernière modification par Invité ; 29/05/2007 à 16h05.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 13
    Par défaut
    Merci jean jacques pour ta reponse

    En faite peut importe un bip ou un wav...
    J'ai juste besoin qu'il joue un son lorsqu'un cellule change

    J'ai essayer avec cela mais il n'emet aucun son

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Worksheet_Change(ByVal Target As Range)
        If "$AA$2" = "Bip" Then
            Dim i, nb As Integer
     
            'Nombre de bip à émettre
            nb = 3
     
            For i = 1 To nb
                Beep    ' Émet une note.
            Next i
        End If
    End Sub
    En gros mon problème est le suivant :
    J'ai une feuille de calcul qui est projeté sur un mur par un videoprojecteur,
    Cette feuille signale des erreurs mais j'aimerai pour que cela ai plus d'impact qu'il emete un son à chaque fois que la mise à jour des données externe s'effectue (si il y a une erreur) l'erreur est signaler par pas mal de chose y compris l'affichage dans la colone AA du mot "Bip" lorsqu'il faudrait en jouer un.

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Re, Bonjour Jacques_Jean

    Comme l'a écrit Jacques_Jean:

    If range("$AA$2")= "bip" then....

    et non
    if "$AA$2"= "bip"

    restons zen...

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

Discussions similaires

  1. [Débutant] Jouer un son wav avec fichier intégré dans les ressources
    Par Claude_Azoulai dans le forum C#
    Réponses: 5
    Dernier message: 29/05/2013, 14h01
  2. Réponses: 6
    Dernier message: 27/03/2012, 15h58
  3. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52
  4. Enregistrer le résultat d'une requête dans un fichier Excel
    Par Isa31 dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/05/2005, 14h31
  5. Mettre des donnees dans un fichier Excel
    Par Mouawad dans le forum C++Builder
    Réponses: 6
    Dernier message: 07/10/2004, 14h55

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