Autres Tri tableau vba

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

aredo

XLDnaute Occasionnel
bonjour à tous,
Je voudrai trier un tableau dont certaines colonnes sont plus ou moins liées avec formules et MFC.
J'ai essayé de rentrer un code qui fonctionne en simple ligne mais pas en tableau. Ce code correspond à ce que je veux.
Apparemment ne marche plus dès lors qu'il y a des colonnes à gauche et des cellules vides.
Si quelqu'un peut corriger, ce serait sympa.
excel 2007 et 2019
merci au fofo
 

Pièces jointes

Bonjour Aredo,
Vous devriez expliquer quel tri vous voulez faire sur H, et quels en sont les spécificités car je n'ai pas tout compris à votre macro.
Si ce n'est qu'un tri alpha sur H alors essayez :
VB:
Sub TriH()
    Range("A:O").Resize([H1000].End(xlUp).Row).Sort key1:=[H1], order1:=xlAscending, Header:=xlYes
End Sub
 
Re,
Un essai en PJ avec :
VB:
Sub TriA()
    Application.ScreenUpdating = False
    [P2:P1000].FormulaLocal = "=1*GAUCHE(H2;CHERCHE(CAR(47);H2)-1)"
    [Q2:Q1000].FormulaLocal = "=1*STXT(H2;1+CHERCHE(CAR(47);H2);20)"
    [P2:Q1000] = [P2:Q1000].Value
    Range("A2:Q1000").Resize(1000).Sort key1:=[P2], order1:=xlAscending, Header:=xlNo
    [P2:Q1000].ClearContents
End Sub
( valable si votre XL est en français, sinon il faudra une modiif pour l'angliciser )
Le résultat ressemble à votre attendu.
 

Pièces jointes

Oups ! Sorry. Ce n'était pas la bonne version.
VB:
Sub TriA()
    Application.ScreenUpdating = False
    [P2:P1000].FormulaLocal = "=1*GAUCHE(H2;CHERCHE(CAR(47);H2)-1)"
    [Q2:Q1000].FormulaLocal = "=1*STXT(H2;1+CHERCHE(CAR(47);H2);20)"
    [P2:Q1000] = [P2:Q1000].Value
    Range("A2:Q1000").Sort Key1:=Range("P2:P1000"), Order1:=xlAscending, Key2:=Range("Q2:Q1000"), Order2:=xlAscending, Header:=xlNo
    [P2:Q1000].ClearContents
End Sub
 

Pièces jointes

- 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
5
Affichages
525
Compte Supprimé 979
C
Réponses
7
Affichages
538
P
Réponses
6
Affichages
994
Paskal_35
P
Retour