Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1108 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème de clignottement et de lenteur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de clignottement et de lenteur

n°1163181
Pedro-1
Posté le 28-07-2005 à 15:09:59  profilanswer
 

Bonjour,
 
lorsque j'utilise la boucle suivante pour cacher ou afficher des lignes excel
la feuille entière clignotte, et c'est très lent.
 
   

Code :
  1. Do While (familyIndexCol.Cells(rIndex, col).Value = fIndex)
  2.         If (familyIndexCol.Cells(rIndex, col).EntireRow.Hidden = False) Then
  3.             familyIndexCol.Cells(rIndex, col).EntireRow.Hidden = True
  4.         Else
  5.             familyIndexCol.Cells(rIndex, col).EntireRow.Hidden = False
  6.         End If
  7.           rIndex = rIndex + 1
  8.     Loop


 
Connaissez-vous un moyen de corriger cela? Est-ce qu'il y a quelque chose qui cloche là dedans?
Merci d'avance
 

mood
Publicité
Posté le 28-07-2005 à 15:09:59  profilanswer
 

n°1163192
Pedro-1
Posté le 28-07-2005 à 15:14:26  profilanswer
 

Oui quand je dis "très lent" c'est très lent: pratiquement 1 ligne/s grrrr
 

n°1163206
jpcheck
Pioupiou
Posté le 28-07-2005 à 15:18:48  profilanswer
 

je propose

Code :
  1. Do While (familyIndexCol.Cells(rIndex, col).Value = fIndex)
  2.         familyIndexCol.Cells(rIndex, col).EntireRow.Hidden = familyIndexCol.Cells(rIndex, col).EntireRow.Hidden
  3.           rIndex = rIndex + 1
  4.     Loop

n°1163239
Pedro-1
Posté le 28-07-2005 à 15:28:52  profilanswer
 

Heu, j'ai pas compris par quel mystère se ferait le basculement de hidden = true à hidden = false, mais j'ai quand même essayé :) ça donne évidemment pas grand chose ;)
mais ça clignotte quand même .....

n°1163281
Pedro-1
Posté le 28-07-2005 à 15:39:44  profilanswer
 

a oui j'ai compris, il manquait le Not après le =  
mais bon, c'est pareil c'est très lent ...
merci quand même

n°1163361
Pedro-1
Posté le 28-07-2005 à 15:56:59  profilanswer
 

Mon collègue m'a suggéré la bonne méthode, sélectionner l'ensemble des lignes et appliquer la méthode hidden dessus.
 
Ca y est ça marche, youpi...

n°1163372
jpcheck
Pioupiou
Posté le 28-07-2005 à 15:58:41  profilanswer
 

Pedro-1 a écrit :

Mon collègue m'a suggéré la bonne méthode, sélectionner l'ensemble des lignes et appliquer la méthode hidden dessus.
 
Ca y est ça marche, youpi...


bravo, tu peux mettre resolu sur ton sujet :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème de clignottement et de lenteur

 

Sujets relatifs
Probleme de dimensions dans un script de traitement d'image[VBA] Access, probleme de requete
probleme dans la gestions des cookies pour compteur graphiqueProblême de compilation (bis)
Problème de "soulignement" d'image sous firefox.[résolu] ezpdf, problème de mise en page
Problème de compilation avec GCCProblème applet java
probleme pour insérer des données via un formulaire[résolu] Problème de requête, CPU à 100%...
Plus de sujets relatifs à : Problème de clignottement et de lenteur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR