Msgbox VBA + timer
Fermé
Dergoshine
-
22 août 2011 à 12:00
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 24 août 2011 à 23:40
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 24 août 2011 à 23:40
A voir également:
- Msgbox timer
- Shutdown timer - Télécharger - Personnalisation
- Multi timer - Télécharger - Bureautique
- Msgbox java ✓ - Forum Java
- Msgbox range ✓ - Forum Excel
- Sleep timer tv tcl - Forum Téléviseurs
3 réponses
Fallentree
Messages postés
2309
Date d'inscription
mercredi 25 février 2009
Statut
Membre
Dernière intervention
22 juillet 2019
209
22 août 2011 à 13:47
22 août 2011 à 13:47
il faut pas rever tu auras pas d interaction dans une msgbox ...
il faut ouvrir une nouvelle fenetre avec un timer d un seconde pour afficher l heure et un test sur le cumul ...
c est simple mais bon vb connait plus trop bien. c est des evenements onclick onload qu il faut gerer ...
il faut ouvrir une nouvelle fenetre avec un timer d un seconde pour afficher l heure et un test sur le cumul ...
c est simple mais bon vb connait plus trop bien. c est des evenements onclick onload qu il faut gerer ...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 août 2011 à 14:07
22 août 2011 à 14:07
Bonjour,
C'est juste pour obliger l'utilisateur à attendre, ou tu veux qu'une procédure se déroule pendant le décompte?
C'est juste pour obliger l'utilisateur à attendre, ou tu veux qu'une procédure se déroule pendant le décompte?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
22 août 2011 à 14:42
22 août 2011 à 14:42
MsgBox temporaire :
Sources Code :
Pour afficher un compte à rebours, il ne faut plus utiliser une MsgBox, mais la fabriquer soi-même grâce aux UserForm. Les sources et le code à utiliser :
exemple
Sources Code :
CreateObject("Wscript.shell").Popup "Mon Texte", 3, "Le Titre"3 = 3 secondes.....
Pour afficher un compte à rebours, il ne faut plus utiliser une MsgBox, mais la fabriquer soi-même grâce aux UserForm. Les sources et le code à utiliser :
Dim i As Integer With UserForm1 .Show 0 For i = 10 To 0 Step -1 Application.Wait Now + TimeValue("00:00:01") .Label1 = i .Repaint Next End With
exemple
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
Modifié par pijaku le 22/08/2011 à 15:14
Modifié par pijaku le 22/08/2011 à 15:14
essaye à nouveau... Ca m'a fait ça aussi la première fois. Ce code nécessite peut être l'enregistrement du classeur...
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
Modifié par eriiic le 24/08/2011 à 23:42
Modifié par eriiic le 24/08/2011 à 23:42
Bonsoir,
pijaku ayant dû s'absenter il m'a demandé de prendre le relais sur ta question.
Chez moi non plus (2003) son fichier ne fonctionne pas comme prévu.
Voici une autre proposition largement inspiré du site de Jacques Boisgontier :
http://boisgontierjacques.free.fr/pages_site/formulairebases.htm#barreAttente
Le temps défile mais pour cela la boite de dialogue doit être non modale.
Ce qui implique que l'utilisateur peut utiliser/modifier le classeur pendant son affichage.
A part ajouter une protection maximales des feuilles avant l'affichage de la boite de dialogue et enlever ces protections après sa suppression je ne vois pas d'autres solutions.
Sinon renoncer à afficher le temps. A moins que qcq'un sache rendre active une boite de dialogue... Je n'ai pas trouvé et il est tard ;-)
http://www.cijoint.fr/cjlink.php?file=cj201108/cijqMbBdKe.xls
eric
pijaku ayant dû s'absenter il m'a demandé de prendre le relais sur ta question.
Chez moi non plus (2003) son fichier ne fonctionne pas comme prévu.
Voici une autre proposition largement inspiré du site de Jacques Boisgontier :
http://boisgontierjacques.free.fr/pages_site/formulairebases.htm#barreAttente
Le temps défile mais pour cela la boite de dialogue doit être non modale.
Ce qui implique que l'utilisateur peut utiliser/modifier le classeur pendant son affichage.
A part ajouter une protection maximales des feuilles avant l'affichage de la boite de dialogue et enlever ces protections après sa suppression je ne vois pas d'autres solutions.
Sinon renoncer à afficher le temps. A moins que qcq'un sache rendre active une boite de dialogue... Je n'ai pas trouvé et il est tard ;-)
http://www.cijoint.fr/cjlink.php?file=cj201108/cijqMbBdKe.xls
eric