marech_a
Messages postés4Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention13 janvier 2009
-
31 mai 2007 à 14:57
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 2018
-
1 juin 2007 à 00:38
Bonjour,
quel est le nombre maximum de commandes que SendKeys peux envoyer dans une macro Excel?
J'ai fais une petite macro mais au bout de 5 touches, les suivantes ne sont plus envoyées.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 31 mai 2007 à 15:19
Bonjour,
1) J'espère que tu n'essayes pas de piloter une autre appli par des sendkeys successifs... (ce n'est pas une bonne idée)
2) Si tu y tiens, toutefois : pense à Doevents, quand même ...
3) Sendekeys est toujours plein de surprises
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 31 mai 2007 à 15:30
Ouais... tu vas au casse-pipe, ainsi, c'est sur... (pas bon de piloter ainsi... avec des sendkeys ....)
et c'est quoi, ta procédure attendre ? Un sleep ou autre chose ?
remplace-là (à tout hasard) par un doevents, pour voir ...(partout où tu l'utilises)
et mets tes sendkeys deans des envois distincts, également séparés par des Doevents.
Vous n’avez pas trouvé la réponse que vous recherchez ?
marech_a
Messages postés4Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention13 janvier 2009 31 mai 2007 à 15:42
Si j'ai bien suivi, je met des Doevents() avant chaque SendKeys()
PS voici le code de attendre:
---
Sub Attendre(Secondes As Integer)
' Cette procédure temporise pendant le nombre de secondes qu'on lui transmet en argument
Dim Début As Long, Fin As Long, Chrono As Long
Début = Timer
Fin = Début + Secondes
Do Until Timer >= Fin
DoEvents
Loop
End Sub
---