Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour
Il suffit de savoir quand la macro analyse la cellule.
Si c'est à l'ouverture du dossier, alors A1 n'est pas encore égal à 1,
puisque dedans, c'est le texte d'une formule.
Si la macro analyse la plage en fin de travail, p.ex. avant la
fermeture, ou alors, après le calcul de A1, cela devrait être différent.
Du moins, pense-je ....
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"JeanDetrep" a écrit dans le message de groupe de discussion :
n9mmrp$1jgq$
Le 11/02/2016 11:36, MichD a écrit :
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en
milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je viens d'effectuer cette Macro et cela fonctionne si je tape 1 dans la
cellule concernée ("A1:A10"), mais si le 1 s'affiche suite au résultat
d'un calcul, le son n'est pas émis. Je ne comprends pas pourquoi!
Bonjour
Il suffit de savoir quand la macro analyse la cellule.
Si c'est à l'ouverture du dossier, alors A1 n'est pas encore égal à 1,
puisque dedans, c'est le texte d'une formule.
Si la macro analyse la plage en fin de travail, p.ex. avant la
fermeture, ou alors, après le calcul de A1, cela devrait être différent.
Du moins, pense-je ....
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"JeanDetrep" a écrit dans le message de groupe de discussion :
n9mmrp$1jgq$1@gioia.aioe.org...
Le 11/02/2016 11:36, MichD a écrit :
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en
milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je viens d'effectuer cette Macro et cela fonctionne si je tape 1 dans la
cellule concernée ("A1:A10"), mais si le 1 s'affiche suite au résultat
d'un calcul, le son n'est pas émis. Je ne comprends pas pourquoi!
Bonjour
Il suffit de savoir quand la macro analyse la cellule.
Si c'est à l'ouverture du dossier, alors A1 n'est pas encore égal à 1,
puisque dedans, c'est le texte d'une formule.
Si la macro analyse la plage en fin de travail, p.ex. avant la
fermeture, ou alors, après le calcul de A1, cela devrait être différent.
Du moins, pense-je ....
Jacques
" Le vin est au repas ce que le parfum est à la femme."
.
"JeanDetrep" a écrit dans le message de groupe de discussion :
n9mmrp$1jgq$
Le 11/02/2016 11:36, MichD a écrit :
Bonjour,
Je te donne un exemple. Si dans la plage A1:A10, tu entres la valeur 1,
un son se fera entendre.
Fais un clic droit sur l'onglet de la feuille et choisis la commande
"Visualiser le code", et tu copies la procédure suivante:
Tu peux adapter la plage de cellules A1:A10 par celle de ton choix.
Dans la ligne de code suivante :
Call Beep(400, 500)
400 représente la fréquence en hertz du son, cette valeur doit être
entre 37 et 32,767.
500 représente la durée de l'émission du son. L'unité est en
milliseconde.
'-----------------------
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rg As Range, C As Range
Set Rg = Range("A1:A10")
If Not Intersect(Rg, Target) Is Nothing Then
For Each C In Rg
If C.Value = 1 Then
Call Beep(400, 400)
End If
Next
End If
End Sub
'-----------------------
Dans la fenêtre de l'éditeur de code, tu dois ajouter un "Module
standard". Pour ce faire, barre des menus / insertion / Module /
et tu copies le code suivant dans le haut du module.
'------------------------
Public Declare Function Beep Lib "kernel32" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
'------------------------
MichD
Bonjour,
Je viens d'effectuer cette Macro et cela fonctionne si je tape 1 dans la
cellule concernée ("A1:A10"), mais si le 1 s'affiche suite au résultat
d'un calcul, le son n'est pas émis. Je ne comprends pas pourquoi!
Pour ceux que la chose intéresse, il y a un petit exemple donné
sur le site de John Walkenbach ici :
http://spreadsheetpage.com/index.php/tip/playing_a_sound_based_on_a_cells_value/
Pour ceux que la chose intéresse, il y a un petit exemple donné
sur le site de John Walkenbach ici :
http://spreadsheetpage.com/index.php/tip/playing_a_sound_based_on_a_cells_value/
Pour ceux que la chose intéresse, il y a un petit exemple donné
sur le site de John Walkenbach ici :
http://spreadsheetpage.com/index.php/tip/playing_a_sound_based_on_a_cells_value/
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep
Bonjour,
je souhaiterais, lorsque le résultat d'une cellule est positif, qu'un
son soit émis. Dans une formule simple par ex. SI(A1 =1;.........
Je ne sais pas si cela est possible n'y comment faire tout en restant le
plus simple possible.
Merci d'avance.
Je suis sous Win10 - Excel 2007.
--
JeanDetrep