Trier ligne

supermax

XLDnaute Nouveau
Bonsoir à tous
Tout d'abord je remercie ce site qui m'a bcp apporté !!!
Malheureusement je ne trouve pas de solution à mon problème.
Dans le fichier ci joint, je voudrais effectué un triage de la façon suivante : 25T001, 50T001, 50T003, 80T004, 125T005, R1, R2, R3, etc
Mon problème est que le code que j'utilise effectue le trie de la manière suivante : 125T005, 25T001, R1, R10, R2, etc
Merci d'avance de vos réponses.
 

Pièces jointes

  • Trie.xls
    34.5 KB · Affichages: 46
  • Trie.xls
    34.5 KB · Affichages: 49
  • Trie.xls
    34.5 KB · Affichages: 51

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Trier ligne

Bonsoir,

Voir PJ
Code:
  [b:b].Insert
  For Each c In Range([A4], [a65000].End(xlUp))
   If Val(c) <> 0 Then
    c.Offset(0, 1) = Val(c)
   Else
     c.Offset(0, 1) = c
   End If
  Next c
  Range("A4").CurrentRegion.Select
  Selection.Offset(1).Resize(Selection.Rows.Count - 1).Select
  Selection.Sort Key1:=[B4], Header:=xlNo
  [b:b].Delete


JB
Formation Excel VBA JB
 

Pièces jointes

  • Trie(1).xls
    37 KB · Affichages: 41
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 687
Messages
2 090 956
Membres
104 705
dernier inscrit
Mike72