Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

émettre un son lors du remplissage

  • Initiateur de la discussion Initiateur de la discussion skaxel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

skaxel

XLDnaute Nouveau
Bonsoir à tous,

J'utilise Excel dans le cadre d'un relevé automatique de la mesure de véhicules, j'ai donc un logiciel qui remplit automatiquement un tableau excel avec pour chaque ligne l'heure et les mesures relevées.
Je voudrais que le PC me signale à chaque fois qu'une mesure est acquise donc qu'une ligne est remplie.
Comment pourrais-je faire pour que si une valeur est entrée dans une des cellules de A3:A65536, le PC émette un son?

merci d'avance!

bonne soirée
 
Re : émettre un son lors du remplissage

L'automatisation du remplissage du classeur? Hé bien quand je lance le logiciel de mesure il ouvre un masque avec en première ligne les intitulés des colonnes (A=identifiant, B=heure de passage, c=hauteur, d=largeur et e=nombre de scan) ensuite à chaque enregistrement, il remplit les lignes comme si je tapais les données. Je voudrais donc que quand il entre l'heure dans la colonne A, un son soit émis de manière à me confirmer que l'acquisition a été faite même si l'écran est éteint.
Merci d'avance pour vos idées.
 
Re : émettre un son lors du remplissage

à voir en tapant beep en vb, le pc bipe? Donc serait-il possible de créer une macro qui dirait '' si une valeur est entrée dans le champs A3:A65536, émettre un bip?
Désolé mais autant je m'en sors avec les formules autant je ne me suis jamais plongé dans les macros.
 
Re : émettre un son lors du remplissage

Bonjour skaxel,

à mettre dans le code de la feuille concernée :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A3:A65536")) Is Nothing Then
        Beep
    End If
End Sub
 
Re : émettre un son lors du remplissage

Merci! je vais être chiant mais tu sais comment je pourrais rendre le bip plus audible?
je tente ça:

Public Declare Function Beep Lib "kernel32" Alias "Beep" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A3:A65536")) Is Nothing Then
Beep 800,2000
End If
End Sub

mais ça me renvoie une erreur...?
 
Re : émettre un son lors du remplissage

Re,


Déplace la partie là :

Code:
Public Declare Function Beep Lib "kernel32" Alias "Beep" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

du code de la feuille à celui d'un module
 
Re : émettre un son lors du remplissage

Salut skaxel, kjin🙂, Tototiti🙂, le forum, 🙂

une solution basic 😀: Amplifie ton Volume à fond 😛

Démarrer/Panneau de configuration/Sons et périphérique audio/onglet : Volume et met le à Élevé

Y'adesjourscommecela 😀 Heu!!!...désolé😱

Bonne Journée
 
Re : émettre un son lors du remplissage

Tototiti, j'ai intégré ton code dans un autre code trouvé sur internet, du coup y'a ptêtre des arguments en trop puisque pour le moment je ne comprends pas vraiment ce que je fais sous VBA... Mais ça marche!

Code:
Option Explicit
 'API Declaration
Private Declare Function MessageBeep& Lib "user32" (ByVal wType As Long)
 
 'Enumeration of the beep types
Public Enum BeepTypes
    MB_OK = &H0&
    MB_ICONASTERISK = &H40&
    MB_ICONEXCLAMATION = &H30&
    MB_ICONHAND = &H10&
End Enum
 
Public Function BeepType(lSound As BeepTypes) As Long
     ' Function to return
    BeepType = MessageBeep(lSound)
End Function
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A2:A65536")) Is Nothing Then
     ' Play the beep
    BeepType MB_ICONASTERISK
 End If
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…