retarder l'execution de SelectionChange

  • Initiateur de la discussion Initiateur de la discussion thilam
  • 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 !

T

thilam

Guest
Bonjour tout le monde!
Mon problème est assez simple (à énoncer seulement, je le crains): j'affiche un Shape chaque fois que je sélectionne une cellule de ma feuille (event SelectionChange). J'aimerais que cette macro évenementielle ne se déclenche que si je reste 1 ou 2 seconde sur la cellule en question et pas quand je me déplace dans la feuille à l'aide des flêches car ça ralentit le défilement.
C'est possible?
Merci
Cdt
Th
 
Re : retarder l'execution de SelectionChange

Tu peux essayer avec un timer
ci-joint un exemple

Code:
Dim start, fin

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
start = Timer
fin = start
Do While fin <= start + 2
fin = Timer
Loop

If fin > start + 2 Then MsgBox "déclenchement"

End Sub
 
Dernière édition:
Re : retarder l'execution de SelectionChange

Bjr Gwen
J'avais bien pensé à faire un truc comme ça mais ça me bloquait tant que la procédure ne s'était pas terminée. Je m'explique: si je maintient la touche flêche droite appuyée pour me déplacer de cellules en cellules, à chaque changement de cellule, l'event va me bloquer dans mon déplacement tant que je n'aurais pas atteint la limite de temps fixée.

J'ai trouvé la solution avec Doevents. Ca marche!

Pour ceux que ça intéresse:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
depart = Time
While Time < depart + TimeValue("0:00:01")
DoEvents
Wend

procédure.......

end Sub

Merci
Th
 
- 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

K
Réponses
38
Affichages
10 K
kinders59
K
D
Réponses
2
Affichages
981
Dotre
D
B
Réponses
2
Affichages
595
bruno8544
B
H
Réponses
4
Affichages
8 K
HoLbOrN13
H
O
Réponses
3
Affichages
2 K
O
U
  • Question Question
Réponses
2
Affichages
2 K
urbssenator
U
L
Réponses
1
Affichages
2 K
leblond
L
J
Réponses
3
Affichages
1 K
Retour