XL 2010 tri de colonne dans une listview

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

JM27

XLDnaute Barbatruc
Bonjour
Je n'arrive pas à comprendre pourquoi le tri sur une colonne de la listview ( cout unitaire) se fait mal sur cette colonne alors que sur toutes les autres colonnes c'est ok.
J'ai beau chercher , je ne trouve pas 🙁
Merci pour votre aide
 

Pièces jointes

Pour obtenir des tris numériques le plus simple est de trier la base de données :
VB:
Option Explicit
Dim memo 'mémorise la variable

Private Sub UserForm_Activate()
'---
    With Sheets("Données")
        If Not IsArray(memo) Then memo = .[A2].CurrentRegion 'à l'ouvertire de l'UserForm
'---
End Sub

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Sheets("Données").[A2].CurrentRegion = memo
End Sub

' permet de trier la listview
' un clic sue l'entete trie en croissant
' un deuxième clic sue l'entete en décroissant
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
Dim col%, croissant As Boolean
col = ColumnHeader.Index
With Sheets("Données").[A2].CurrentRegion
    croissant = .Cells(2, col) < .Cells(.Rows.Count, col)
    .Sort .Columns(col), IIf(croissant, xlDescending, xlAscending), Header:=xlYes
End With
UserForm_Activate
End Sub
 

Pièces jointes

Dernière édition:
- 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
7
Affichages
254
Réponses
3
Affichages
150
Réponses
5
Affichages
386
Réponses
38
Affichages
888
Réponses
7
Affichages
180
Réponses
5
Affichages
138
Réponses
11
Affichages
248
Retour