Microsoft 365 Affichage lignes masquées - temps de traitement

Usine à gaz

XLDnaute Barbatruc
Bonjour à toutes et à tous,

Je reviens sur un sujet déjà traité bien des fois.

Mais ma demande concerne mon "usine à gaz" comme dirait mon cher Gérard.
Je ne m'en sors pas et je me permets de vous exposer mon souci :

Dans mon fichier de travail, il y a environ 50 00 lignes et une 50 aine de colonnes.
Quand je veux afficher toutes les lignes, je ne sais pas pourquoi mais ça prend beaucoup de temps, 20 à 30 secondes en moyenne
et j'ai a le faire des dizaines de fois par jour. C'est beaucoup de temps perdu.


Dans un fichier vierge copié toutes mes lignes "uniquement les valeurs" pour tester si le problème est le même.
Dans ce fichier vierge, j'ai utilisé les codes suivants :
VB:
Sub haut_0()
Rows("3:35000").RowHeight = 0
End Sub
Sub haut_20()
Rows("3:35000").RowHeight = 15
End Sub

Sub Masquer()
Rows("3:35000").EntireRow.Hidden = True
End Sub
Sub Masquer1()
Rows("3:35000").EntireRow.Hidden = False
End Sub

Sub critere1()
Rows("2:2").Select
Selection.AutoFilter Field:=2, Criteria1:=Format(Range("a1"))
Exit Sub
End Sub

Sub Macro3()
Rows("2:2").Select
Selection.AutoFilter
End Sub

Et ces p'tits codes fonctionnent super ... c'est instantané !
(j'ai mis 22 colonnes colorées en vert clair)

Pourtant, dans mon fichier de travail
:
- pas de cellules fusionnées,
- pas de formatage spécial,
- pas de formules - que des valeurs
- 9 colonnes colorées en vert clair sur 45,
et quand je veux afficher toute les lignes, je désactive les codes avec :
Application.EnableEvents = False
Application.ScreenUpdating = False

J'ai fait un tas de tests ... de recherches ...
Je n'arrive pas à comprendre pourquoi c'est si long dans mon fichier de travail ?
Auriez-vous une idée sur ce qui pourrait occasionner un si long temps de traitement ?

Avec mes remerciements,
Je vous souhaite à tous et à toutes un beau dimanche,
Amicalement,
lionel,
 
Dernière édition:

eriiic

XLDnaute Barbatruc
20 à 30 secondes bcp trop long car doit être fait bcp de fois dans la journée
tu peux te contenter de le faire une fois à l'ouverture.
Ce ne sont pas les qq lignes de la journée qui grèveront beaucoup le résultat.

Sinon tu ne peux pas le mettre une fois pour toute sur ces colonnes et ne plus toucher aux formats dessus ?
Te contenter de coller valeur sur celles-ci et non plus copier-coller cellules
eric
 

laurent950

XLDnaute Barbatruc
Bonsoir Lionel, le forum,
Poste #57

C'est ce formatage des colonnes R et S qui bloque les les tris, masquages et affichages de lignes.
Pourtant, j'ai besoin pour qu'on voit ce qui est écrit de les formater.
La ligne 3 = Il y a une fusion de colonne sur plusieurs cellules (c'est surement cela qui ralentis tous !)
suppression de la fusion de cellule de colonne de la ligne 3
Laurent
 

Usine à gaz

XLDnaute Barbatruc
Bonjour Laurent950, le Forum,

Pas de cellules fusionnées après la ligne 6.
Donc les qq cellules fusionnées plus haut ne gênent pas :)
D'ailleurs avec mémo-clic, en supprimant les formats des lignes en dessous de la ligne 6 = plus aucun problème, c'est instantané.
lionel,
 

Discussions similaires

Réponses
9
Affichages
266
Réponses
12
Affichages
459
Réponses
3
Affichages
337

Statistiques des forums

Discussions
314 611
Messages
2 111 147
Membres
111 051
dernier inscrit
MANUREVALAND