- Tri d'une partie des feuilles.

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

J

JB

Guest
- Bonjour les Forumwomen et Forumen,

voici mon petit problême.

J'aimerais trier les feuilles d'un classeur par ordre alphabétique mais pas toutes. Ma première feuille est une feuille récapitulative et j'aimerais qu'elle reste à sa place tout en gardant son nom actuel.
Je signale que des feuilles sont créées ou supprimées régulièrement avec mises à jour automatiques sur ma première feuille.

Merci d'avance,

JB
 
Salut,

J'avais fait pas longtemps une procédure pour le tri des feuilles, dans ton cas en changeant l'indice pour le tri, à coller dans un module

Option Explicit
Option Base 1
Dim T()

Sub Princ()
Dim I As Long, J As Byte
Application.ScreenUpdating = False
ReDim T(ThisWorkbook.Worksheets.Count)
For I = 1 To ThisWorkbook.Worksheets.Count
T(I) = Sheets(I).Name
Next I
TrieTableau 2, UBound(T) 'Mettre 1 pour trier toutes les feuilles, 3 à partir de la 3 eme etc..
J = 0
For I = UBound(T) To 1 Step -1
Sheets(T(I)).Move after:=Sheets(ThisWorkbook.Worksheets.Count - J)
J = J + 1
Next I
End Sub

Sub TrieTableau(Deb As Long, Fin As Long)
'Ti
Dim IndiceInf As Long, IndiceSup As Long
Dim Temp1, Pivot
IndiceInf = Deb
IndiceSup = Fin
Pivot = UCase(T((Deb + Fin) \ 2))
Do
While UCase(T(IndiceInf)) < Pivot
IndiceInf = IndiceInf + 1
Wend
While Pivot < UCase(T(IndiceSup))
IndiceSup = IndiceSup - 1
Wend
If IndiceInf <= IndiceSup Then
Temp1 = T(IndiceInf)
T(IndiceInf) = T(IndiceSup)
T(IndiceSup) = Temp1
IndiceInf = IndiceInf + 1
IndiceSup = IndiceSup - 1
End If
Loop Until IndiceInf > IndiceSup
If Deb < IndiceSup Then TrieTableau Deb, IndiceSup
If IndiceInf < Fin Then TrieTableau IndiceInf, Fin
End Sub


A+++
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour