Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 VBA - Code anormalement lent

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 !

danielco

XLDnaute Barbatruc
Bonjour,

Le code ci-dessous prend une demi-seconde pour s'exécuter. Pouvez-vous l'améliorer ?

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim Tabl() As Long, C As Range, Ctr As Long
  deb = Timer
  If Target.Count > 1 Then Exit Sub
  If Target = "" Then Exit Sub
  Application.EnableEvents = False
  If Target.Column = 9 Then
    Target.Offset(1, -8).Select
  ElseIf Target.Column = 3 Then
    Target.Offset(, 3).Select
  ElseIf Target.Column = 1 Then
    If [L1] = 402 Then Target = "P" & Target
    Debug.Print Timer - deb

C'est l'insertion du "P" qui est anormalement longue.

PS. En calcul manuel, je passe à 0,4 sec.

Merci d'avance.

Daniel
 
- 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
7
Affichages
334
Réponses
4
Affichages
441
Réponses
4
Affichages
407
Réponses
32
Affichages
1 K
Réponses
3
Affichages
579
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…