Decompteur

Fermé
lixil Messages postés 33 Date d'inscription dimanche 4 novembre 2012 Statut Membre Dernière intervention 1 mars 2014 - Modifié par pijaku le 28/11/2013 à 09:28
lixil Messages postés 33 Date d'inscription dimanche 4 novembre 2012 Statut Membre Dernière intervention 1 mars 2014 - 27 nov. 2013 à 18:13
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:

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

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
25 nov. 2013 à 10:57
Bonjour,

Pour le son, il suffit d'utiliser la commande
Beep
En 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+
0
lixil Messages postés 33 Date d'inscription dimanche 4 novembre 2012 Statut Membre Dernière intervention 1 mars 2014
26 nov. 2013 à 21:32
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?
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
26 nov. 2013 à 22:43
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+
0
lixil Messages postés 33 Date d'inscription dimanche 4 novembre 2012 Statut Membre Dernière intervention 1 mars 2014
27 nov. 2013 à 18:13
Bonsoir,

Voici mon fichier :
https://www.cjoint.com/?3KBsfzm1yjs

C'est un peu une usine à gaz!

Bon courage.
0