trier les onglets numériques seulement

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 !

superbog

XLDnaute Occasionnel
Bonjour,

J'ai un classeur excel avec plusieurs feuilles, certaines ont un nom numérique (1215,1345...) et d'autres un nom textuel (recap, verif..), je souhaite trier les numériques seulement

J'ai trouvé un code de tri des différentes feuilles mais cela concerne toutes les feuilles, comment réduire aux feuilles portant un nom numérique


Code:
    For Boucle = 1 To Sheets.Count
        For Compteur = 1 To (Boucle - 1)
                      If (UCase(Sheets(Boucle).Name) < UCase(Sheets(Compteur).Name)) Then
                Sheets(Boucle).Move Before:=Sheets(Compteur)
                Exit For
            End If
        Next Compteur
    Next Boucle
    MsgBox "opération effectuée"

End Sub
 
Re : trier les onglets numériques seulement

Bonsoir superbog,

Voici une possibilité:

Code:
For boucle = 1 To Sheets.Count
  If IsNumeric(Sheets(boucle).Name) Then
    For Compteur = 1 To (boucle - 1)
      If (UCase(Sheets(boucle).Name) < UCase(Sheets(Compteur).Name)) Then
        Sheets(boucle).Move Before:=Sheets(Compteur)
        Exit For
      End If
    Next Compteur
  End If
Next boucle
MsgBox "opération effectuée"

>Cordialement.
 
- 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
659
Réponses
3
Affichages
851
Réponses
12
Affichages
853
Réponses
4
Affichages
694
Retour