Compte a rebours

Soyez le premier à donner votre avis sur cette source.

Snippet vu 17 905 fois - Téléchargée 57 fois

Contenu du snippet

Execute un compte a rebours sous excel (C pas sorcier mais bon moi ca m eclate!!!)

Source / Exemple :


Sub compt_a_rebours()
    Dim x As Integer, nh, nm, ns, rep
For x = 10 To 0 Step -1
    Range("b3").Formula = x
    nh = Hour(Now())
    nm = Minute(Now())
    ns = Second(Now()) + 1
    Reprise = TimeSerial(nh, nm, ns)
    Application.Wait rep
Next
If Range("b3").Value = 0 Then
    MsgBox "GOOOOOOOOOOOO !!!!!!!!!!!"
End If
End Sub

Conclusion :


Demain faut que j'aille au coiffeur.

A voir également

Ajouter un commentaire

Commentaires

chez le coiffeur
Alors pour le coiffeur
cs_Liro
Messages postés
159
Date d'inscription
jeudi 7 septembre 2006
Statut
Membre
Dernière intervention
30 septembre 2011
-
Tout simple mais sympa!

Je met 7/10 car il y a quelques corrections à apporter:
- A 0 il se passe encore 1s avant le msgbox
- Application.Wait Reprise et non par rep ;)

Voici donc la version corrigée:

Sub compt_a_rebours()
Dim x As Integer, nh, nm, ns, rep
For x = 10 To 1 Step -1
Range("b3").Formula = x
nh = Hour(Now())
nm = Minute(Now())
ns = Second(Now()) + 1
Reprise = TimeSerial(nh, nm, ns)
Application.Wait Reprise
Next
If Range("b3").Value = 1 Then
Range("b3").Value = 0
MsgBox "GOOOOOOOOOOOO !!!!!!!!!!!"

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.