Microsoft 365 MsgBox temporisation

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite une belle fin de journée 🙂

Je me tourne une nouvelle fois vers nos ténors pour une temporisation que je ne sais pas modifier pour un temps d'affichage d'1/2 seconde.

Malgré mes tests et recherches, je n'y arrive pas 😡
Voici mon code :
VB:
Private Sub Worksheet_SelectionChange(ByVal R As Range)
If Not Intersect(R, Range("i14")) Is Nothing Then
CreateObject("Wscript.shell").Popup "MsgBox Affiché - Attendre fermeture", 1, "Etat"
'UF1.Show
[a1].Select
End If
End Sub

CreateObject("Wscript.shell").Popup "MsgBox Affiché - Attendre fermeture", 1, "Etat"
Je n'arrive pas à modifier le 1 pour faire 1/2 seconde

Si vous aviez la solution, ça m'arrangerait bien 🙂,
En cas, je joins un petit fichier test,
Je continue mes recherches,
Avec mes remerciements,
Amicalement,
lionel,
 

Pièces jointes

Solution
Bonjour Lionel, le forum

Avec
VB:
Avec CreateObject("Wscript.shell").Popup
je ne pense pas que l'on peux faire plus court en temps mais avec un USF on peut faire

VB:
Private Sub UserForm_Activate()
' Récupération de l'heure d'affichage
TimeDebut = Timer
' Donne la main à excel
DoEvents
' Boucle tant que 0.5 seconde ne se sont pas écoulé
While Timer < TimeDebut + 0.5
Wend
' Fermeture
Unload Me
End Sub

@Phil69970
Bonjour Lionel, le forum

Avec
VB:
Avec CreateObject("Wscript.shell").Popup
je ne pense pas que l'on peux faire plus court en temps mais avec un USF on peut faire

VB:
Private Sub UserForm_Activate()
' Récupération de l'heure d'affichage
TimeDebut = Timer
' Donne la main à excel
DoEvents
' Boucle tant que 0.5 seconde ne se sont pas écoulé
While Timer < TimeDebut + 0.5
Wend
' Fermeture
Unload Me
End Sub

@Phil69970
 

Pièces jointes

Bonjour Gérard,

Merci d'être encore là et merci pour le fichier.
"Bah 1 seconde pour lire ce n'est déjà pas beaucoup..."

Je suis d'accord...
La temporisation (1 seconde) est qq fois respectée mais le plus souvent c'est +++ long (voir plus de 2 sec),
je voulais voir si 1/2 serait mieux quelque soit le moment du clic.

Je vais voir ce que ça donne avec un UserForm,
Encore merci,
lionel🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
299
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
4
Affichages
243
Retour