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