Bonjour à tous,
voici mon souci: j'ai une macro permettant de trier 4 feuilles suivant une même colonne dans chaque feuille, j'ai donc bouclé sur une même macro comme suit:
	
	
	
	
	
		
le problème c'est que cette macro prend ~5 sec a s’exécuter et je l'appelle à chaque modification de l'une des 4 feuilles...
je pensais l'optimiser en passant par des variables tableaux ( copie dans tableau -> tri tableau -> coller dans la feuille) mais le problème c'est que les cellules a trier comportent des liens hypertexte.
je ne vois pas comment faire pour que le tri n’omette pas ces liens.
des idées ?
merci d'avance de votre aide
	
		
			
		
		
	
				
			voici mon souci: j'ai une macro permettant de trier 4 feuilles suivant une même colonne dans chaque feuille, j'ai donc bouclé sur une même macro comme suit:
		Code:
	
	
	Sub Tri_feuilles()
    Feuill = Array("Fiches", "Suivi", "Diplomes", "Commentaires")
    For zz = 0 To 3
        ActiveWorkbook.Worksheets(Feuill(zz)).AutoFilter.Sort.SortFields.Clear
        ActiveWorkbook.Worksheets(Feuill(zz)).AutoFilter.Sort.SortFields.Add Key:=Range _
            ("D2:D300"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
            xlSortNormal
        With ActiveWorkbook.Worksheets(Feuill(zz)).AutoFilter.Sort
            .Header = xlYes
            .MatchCase = False
            .Orientation = xlTopToBottom
            .SortMethod = xlPinYin
            .Apply
        End With
    Next
End Sub
	le problème c'est que cette macro prend ~5 sec a s’exécuter et je l'appelle à chaque modification de l'une des 4 feuilles...
je pensais l'optimiser en passant par des variables tableaux ( copie dans tableau -> tri tableau -> coller dans la feuille) mais le problème c'est que les cellules a trier comportent des liens hypertexte.
je ne vois pas comment faire pour que le tri n’omette pas ces liens.
des idées ?
merci d'avance de votre aide