Decompteur
lixil
Messages postés
38
Statut
Membre
-
lixil Messages postés 38 Statut Membre -
lixil Messages postés 38 Statut Membre -
Bonjour a tous,
J'ai fait un décompteur sur excel mais il y a quelque petits soucis.
J'ai mit une fonction horloge dans un module:
Dans ce fichier à la feuille "temps":
la case A2 contient l'heure
la case O5 contient l'heure (Range("A2")) + un certains delai (range("O2"))
exemple:
il est 11h:30m:00s (dans la case A2)
le delai est egale à 00:30:00 (dans la case O2)
Dans la case O5, il est 12:00:00.
Ensuite;
Dans la cellule F5 j'ai mit la formule:
=O5-A2
ce qui nous donne 00:30:00
Dans la cellule A4 j'ai mit:
00:00:00
Dans la partie VBA lorsque je fait la comparaison entre range("f5") et range("a4") , je suis obligé de faire < ou = sinon le programme ne marche pas.
Lorsque range("f5")=range("A4") j'aimerai que la fonction if s'execute mais des fois sa saute...
pourquoi?
Et aussi j'aimerai savoir comment faire pour qu'il y ait une alerte sonore lorsque le decompte approche de 0:00:00
J'espere avoir été clair!! Si non dites moi ce que vous ne comprenez pas et je reformulerai.
**BYE
J'ai fait un décompteur sur excel mais il y a quelque petits soucis.
J'ai mit une fonction horloge dans un module:
Sub Horloge()
sheets("temps").Range("a2") = Time
Application.OnTime Now + TimeValue("00:00:01"), "Horloge"
If Sheets("temps").Range("f5") <= Sheets("temps").Range("a4") Then
Sheets("temps").Range("a1") = Sheets("temps").Range("a1") + 1
Sheets("temps").Range("o5") = Sheets("temps").Range("a2") + sheets("temps").Range("o2")
i = Sheets("temps").Range("a1") + 5
Sheets("temps").Range("d17") = "" & Sheets("temps").Range("a" & i) & "/" & Sheets("temps").Range("b" & i)
End If
End Sub
Dans ce fichier à la feuille "temps":
la case A2 contient l'heure
la case O5 contient l'heure (Range("A2")) + un certains delai (range("O2"))
exemple:
il est 11h:30m:00s (dans la case A2)
le delai est egale à 00:30:00 (dans la case O2)
Dans la case O5, il est 12:00:00.
Ensuite;
Dans la cellule F5 j'ai mit la formule:
=O5-A2
ce qui nous donne 00:30:00
Dans la cellule A4 j'ai mit:
00:00:00
Dans la partie VBA lorsque je fait la comparaison entre range("f5") et range("a4") , je suis obligé de faire < ou = sinon le programme ne marche pas.
Lorsque range("f5")=range("A4") j'aimerai que la fonction if s'execute mais des fois sa saute...
pourquoi?
Et aussi j'aimerai savoir comment faire pour qu'il y ait une alerte sonore lorsque le decompte approche de 0:00:00
J'espere avoir été clair!! Si non dites moi ce que vous ne comprenez pas et je reformulerai.
**BYE
3 réponses
Bonjour,
Pour le son, il suffit d'utiliser la commande
A+
Pour le son, il suffit d'utiliser la commande
BeepEn F5 je pense qu'il n'y a jamais une heure qui tombe à la seconde pile (càd avec 0 1/1000è de seconde ou une fraction plus faible encore).
A+
Bonjour Zoul67,
Pour la commande beep, est-il possible de changer le bip?
Ensuite j'ai essayer deux methode pour comparer F5 a A4 qui ont échoué;
F5=A4+1 or F5=A4-1
et en utilisant une cellule afin d'arrondir f5 a 0
=arrondi.inf(F5;0)
Comment faire autrement?
Pour la commande beep, est-il possible de changer le bip?
Ensuite j'ai essayer deux methode pour comparer F5 a A4 qui ont échoué;
F5=A4+1 or F5=A4-1
et en utilisant une cellule afin d'arrondir f5 a 0
=arrondi.inf(F5;0)
Comment faire autrement?
Bonsoir,
Pour changer le bip, il faut faire appel à un son wave, par exemple :
https://www.excel-downloads.com/threads/jouer-un-son-vba.140675/#post832911
Pour F5, je ne vois pas bien... Peux-tu mettre ton fichier sur https://www.cjoint.com/ ?
A+
Pour changer le bip, il faut faire appel à un son wave, par exemple :
https://www.excel-downloads.com/threads/jouer-un-son-vba.140675/#post832911
Pour F5, je ne vois pas bien... Peux-tu mettre ton fichier sur https://www.cjoint.com/ ?
A+
Bonsoir,
Voici mon fichier :
https://www.cjoint.com/?3KBsfzm1yjs
C'est un peu une usine à gaz!
Bon courage.
Voici mon fichier :
https://www.cjoint.com/?3KBsfzm1yjs
C'est un peu une usine à gaz!
Bon courage.