Bonjour le forum,
J'ai besoin de vos lumières car je suis bloqué sur une macro.
Une valeur est définie par l'utilisateur elle s'appelle JourOver qui est en général aux alentours de 15
Je fais ensuite une boucle sur le pivot table (sur toutes le valeurs de p)
Le problème que j'ai c'est que dans ce pivot table je peux avoir des milliers de lignes et la boucle que je fais prend beaucoup trop de temps. Dis autrement il y a beaucoup trop de P.value
Du coup j'aimerais un coup de main pour que ca aille plus vite.
Auriez vous une solution ?
Peut être faudrait-il tout décocher puis sélectionner les valeurs de p de 0 à JourOver ? Je n'arrive pas à le traduire par code
	
	
	
	
	
		
Merci d'avance pour votre aide
Philippe
	
		
			
		
		
	
				
			J'ai besoin de vos lumières car je suis bloqué sur une macro.
Une valeur est définie par l'utilisateur elle s'appelle JourOver qui est en général aux alentours de 15
Je fais ensuite une boucle sur le pivot table (sur toutes le valeurs de p)
Le problème que j'ai c'est que dans ce pivot table je peux avoir des milliers de lignes et la boucle que je fais prend beaucoup trop de temps. Dis autrement il y a beaucoup trop de P.value
Du coup j'aimerais un coup de main pour que ca aille plus vite.
Auriez vous une solution ?
Peut être faudrait-il tout décocher puis sélectionner les valeurs de p de 0 à JourOver ? Je n'arrive pas à le traduire par code
		VB:
	
	
	    ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotCache.Refresh
    ActiveSheet.PivotTables("Tableau croisé dynamique2").ClearAllFilters
With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Days Overdue")
    'For Each p In .PivotItems
        'p.Visible = True
    'Next p
    For Each p In .PivotItems
        If Val(p.Value) >= JourOver Then p.Visible = False
    Next p
    End WithMerci d'avance pour votre aide
Philippe
			
				Dernière édition: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							 
	 
 
		 
 
		 
 
		 
 
		 
 
		