Macro masquer ligne à 0 trop longue

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

joums

XLDnaute Occasionnel
Bonjour,


Dans mon fichier ou j'ai 4 colonnes et 60 000 lignes (que des valeurs numériques)
Je souhaite masquer les lignes dont il n'y a pas de valeur
Donc je crée un 5è colonnes qui additionne les 4 autres.
Et je fais une macro qui boucle sur cette 5è colonne.
La voici :
Code:
Sub masquer_lignes_vides

For Each c In Range("D14:D60000")
 If c = 0 Then
 c.Rows.Hidden = True
 End If
Next
End Sub
La macro marche mais elle est relativement longue.
Avez-vous une solution pour que cela soit plus rapide mon code ne doit pas être adapté.
Merci
 
Re : Macro masquer ligne à 0 trop longue

Bonjour,

Essayes en rajoutant ceci au debut de ta macro :
Code:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

pour respectivement désactiver l'affichage et le recalcul
à la fin de ta macro tu peux réactiver par
Code:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

Caillou
 
Re : Macro masquer ligne à 0 trop longue

Bonjour,

Essayes en rajoutant ceci au debut de ta macro :
Code:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

pour respectivement désactiver l'affichage et le recalcul
à la fin de ta macro tu peux réactiver par
Code:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

Caillou

Merci pour les infos,
effectivement, ca marche mieux pour masquer les lignes
mais le recalcul est long car c'est un gros fichier
ca devrait tout de même aller
 
- 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
15
Affichages
784
Réponses
3
Affichages
563
Réponses
5
Affichages
910
Retour