Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion SARdynamite
  • Date de début Date de début

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 !

S

SARdynamite

Guest
Bonsoir,

Je cherche à animer le texte d'un bouton au moment ou je clique dessus. J'ai donc pensé utiliser une pause entre 2 instructions sinon l'excéution (changement du texte du bouton) est trop rapide.

J'ai besoin d'aide pour la fonction Pause car les scripts que j'ai trouvé ne fonctionnent pas.
Je vous remercie.

Code:
Private Declare Sub sapiSleep Lib "kernel32"
Alias "Sleep" 
(ByVal dwMilliseconds As Long)

Public Sub Pause(TMPS As Variant)
Call sapiSleep(TMPS)
End Sub

Sub variation()
ActiveSheet.Shapes("Button 42").Select
Selection.Characters.Text = "Q"
Pause 1000
Selection.Characters.Text = "R"
Pause 1000
Selection.Characters.Text = "Q"
 
Re : pause VBA

Bonsoir
Essayez avec des DoEvents entre les Pause
Si ça ne change rien, changez de tactique.
Testez GetTickCount dans une boucle qui fait des DoEvents
VB:
Public Declare Function GetTickCount Lib "kernel32.dll" () As Long
Donne le nombre de millisecondes écoulées depuis le lancement de Windows
Exemple d'utilisation: cette procédure incrémente le contenu d'une cellule toutes les secondes:
VB:
Private Sub BtAnimer_Click()
Dim Top As Long, N As Long
Top = GetTickCount + 1000
For N = 0 To 12
   Me.[A24].Value = N
   While GetTickCount < Top: DoEvents: Wend
   Top = Top + 1000: Next N
End Sub
À+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
1 K
R
Réponses
2
Affichages
4 K
K
Réponses
1
Affichages
895
Karakol
K
S
  • Question Question
Réponses
6
Affichages
3 K
StagiaireEnMousse
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…