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 !

Papynou

XLDnaute Occasionnel
Bonjour le forum,

j'ai quelques soucis de tri avec les ListView.

Sur les formats et le tris de colonnes numériques.

Ci-joint mon fichier.
 
Dernière édition:
Re : Tri dans ListView

Bonjour bebere, jean marie et le forum,

Je n'utilise pas de copier/coller et je tape donc toutes les lignes des codes pour compendre le "comment ça marche" d'où, souvent, des erreurs de syntaxe que j'ai du mal à retrouver. 😀

J'ai rajouté le . et bien sur, ça marche ! Un grand merci à vous deux 🙂

Maintenant que la ListBox "Archives" est OK, c'est avec "Encours" que j'ai un souci. J'ai fait un test avec la feuille "Encours" remplie d'un millier de lignes, un message de dépassement de capacité arrive et le deboggeur s'ouvre sur X = X + 1 😕

J'ai encore une fois besoin des lumières des forumeurs.

J'a remis le fichier qui a le . 😉
 
Dernière édition:
Re : Tri dans ListView

Re Papynou

si c'est le décompte fait à parir du code ci-dessous, c'est normal il y a "-1" :

Code:
With Me.TB_NbCltsArchives
    Me.TB_NbCltsArchives = LV_Archives.ListItems.Count - 1
    Me.TB_NbCltsArchives = Format(Me.TB_NbCltsArchives, "### ##0")
End With

@+
 
Re : Tri dans ListView

re,

Je voudrais formater la colonne "SIREN" des deux ListView pour que le contenu s'affiche ### ### ###

Pour la ListView "Encours" pas de problème car elle s'initialise avec un code qui défini chaque ListSubItems, il m'a donc suffit de rajouter le format et de le définir.

.ListItems(X).ListSubItems.Add , , Format(TabTemp(L, 3), "### ### ###")

Par contre pour la ListView "Archives", elle s'initialise via un tablo et là je ne sais comment déterminer le format de la colonne "SIREN". 😕
 
Re : Tri dans ListView

Salut papynou
Bonsoir le fil
Bonsoir le Forum
en modifiant la procèdure Archives de la sorte je pense que cela devrait fonctionner comme tu le veux

For J = 2 To UBound(tablo, 2)
If J = 3 Then
.ListItems(i).ListSubItems.Add , , Format(tablo(i, J), "### ### ###")
Else
.ListItems(i).ListSubItems.Add , , tablo(i, J)
End If
Next J
Bonne soirée et bon WeekEnd 😛
 
- 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
309
Réponses
3
Affichages
295
Réponses
7
Affichages
394
Réponses
1
Affichages
392
Retour