Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 VBA tri chiffres et chiffres avec lettres

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 !

de_hanstrapp

XLDnaute Occasionnel
Bonjour à tous,

Je cherche à trier un colonne qui est composée de chiffres et de chiffres avec une lettre.
Ex : 5010 ; 5011 ; 5012 ; 5012A ; 5012B etc.

Voici mon code :
Sub Tri_codeP()
'
' Tri_codeP Macro
'

'
Application.ScreenUpdating = False
Range("B8:L145").Select
ActiveWorkbook.Worksheets("JOURNAL PRODUITS").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("JOURNAL PRODUITS").Sort.SortFields.Add Key:=Range( _
"E8:E145"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("JOURNAL PRODUITS").Sort
.SetRange Range("B7:L145")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Application.ScreenUpdating = True
Range("B8").Select
End Sub

Mon soucis est que le tri avec les chiffres + lettre se retrouvent en bas de colonne alors que la valeur du chiffre est inférieur à certaines autres données.

Quelqu'un a t il une idée/astuce pour améliorer mon code ? J'ai essayé avec l’enregistreur de macros... en vain...

Merci par avance.

Naspg
 
- 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
17
Affichages
934
Réponses
11
Affichages
728
Réponses
6
Affichages
950
Réponses
1
Affichages
794
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…